灵感:别人用短信给我发不良广告,我要报复他一下
工具:python3,selenium库,自动识别并填充传统验证码的Google插件(AutoVerify)
代码
import random
import time
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.by import By
# 发送验证码的网站
# url = 某个注册网站
## 需要先安装selenium模块
## 使用它需要使用Google浏览器,把对应版本的chromedriver.exe放在chrome.exe同级目录下和python的根目录
## selenium连接已经存在的浏览器_selenium接管已经打开的页面-CSDN博客 参考
## https://blog.csdn.net/myh919/article/details/129816899
# 入口
if __name__ == '__main__':
chrome_options = Options()
chrome_options.add_experimental_option("debuggerAddress", "localhost:9222")
driver = webdriver.Chrome(options=chrome_options)
print(driver.title)#测试是否建立连接
num = 0 #已经执行的次数
GREEN = '\033[32m' #控制台文字颜色
RESET = '\033[0m' #重置控制台文字颜色
while True:
random_number = random.randint(60, 80)#随机休眠1分钟到1分钟20秒
print(random_number , "秒后重新执行")
# 生成一个1到3的随机1位小数
random_float = round(random.uniform(1, 3), 1)
time.sleep(random_float)
try:
num += 1
phone = driver.find_element(By.ID,"phone") #获取电话输入框
phone.clear()
phone.send_keys("16747487360") #测试电话号
send = driver.find_element(By.ID,"sentCode") #发送验证码按钮
time.sleep(random_float)
send.click()
except Exception as e:
print(e)
time.sleep(random_number)
print(f"{GREEN}已经执行-------",num,f"次{RESET}")
driver.refresh()
### 仅供娱乐,切勿用作不法用途
效果图
URL 云码-自动验证码识别平台_验证码识别API接口_免费验证码软件 (仅供娱乐,切勿违法)
本文转载自: https://blog.csdn.net/qq_55984997/article/details/141270686
版权归原作者 子衿 love code 所有, 如有侵权,请联系我们删除。
版权归原作者 子衿 love code 所有, 如有侵权,请联系我们删除。