因为有一些域名需要处理,手动去搜狗推送域名时间太慢而且太过于繁琐,所以写了一个脚本来自动推送域名,加快搜狗搜录。
1.可根据自己的情况选择打码平台,打码平台价钱什么都相差不大,自己选择就行,有的会赠送测试次数。
2.脚本是临时写的,有很多地方并不完善,根据自己需要修改。
3.运行时会提示你输入域名列表的文件名称,一定要把域名列表放在项目根目录
运行时会提示‘请输入要读取的文件名称,不用加.txt,输入1默认 为data.txt’
第86行别忘了改成自己邮箱,不然会推送失败
4.此脚本仅限个人测试学习使用
5.下面是代码,不懂的地方可以联系我
import requests
# 打码平台 我用的是斐斐打码
from pyfile.fateadm_api import FateadmApi
import random
import time
# 你准备的账号 一个账号最多可以推送200条域名
user_list = [{
'user': 'xxxx', 'pws': 'xxxx'}, {
'user': 'xxxx', 'pws': 'xxxx'},
]
# 打码方法
def TestFunc(path):
# pd账号秘钥,请在用户中心页获取
pd_id = "xx"
pd_key = "xx"
app_id = "xx"
app_key = "xx"
# 具体类型可以查看官方网站的价格页选择具体的类型,不清楚类型的,可以咨询客服
pred_type = "30400"
# 初始化api接口
api = FateadmApi(app_id, app_key, pd_id, pd_key)
res = api.PredictFromFileExtend(pred_type, path)
return res
# 登录获取有登录状态的session
def login(user, pws):
# 定义session
session = requests.session()
# 搜狗的验证码地址,必须使用session访问图片地址 登录时才有效
img_url = f'http://zhanzhang.sogou.com/index.php/uc/vcode?tag={random.random()}'
# 图片地址及下载图片
filename =