国家企业信息公示贵州 滑块打码验证

本文介绍了一种使用Python自动识别并破解滑块验证码的方法,通过调用第三方打码平台,实现对广州工商行政管理局网站滑块验证码的自动识别,从而完成网页的自动化操作。

滑块打码验证

代码块

# http://gsxt.gzgs.gov.cn/index.jspx 主页

import requests
import json
contents = requests.get('http://gsxt.gzgs.gov.cn/registerValidate.jspx?t=1536302740241').text # 请求网页返回的json数据并获取打码所需的数据
print(contents)
gt = json.loads(contents)['gt']
challenge = json.loads(contents)['challenge']
print(gt,challenge)
return_text = requests.get('http://jiyanapi.c2567.com/shibie?user=账号&pass=密码&return=json&ip=&gt='+gt+'&challenge='+challenge+'&model=1').text # 把以上获取到的打码数据传给打码网站并请求打码网站获取解码后的数据
print(return_text)
challenge = json.loads(return_text)['challenge']
validate = json.loads(return_text)['validate'] # 返回的json数据提取数据
data = {
'searchText': '中国',
'geetest_challenge': challenge,
'geetest_validate': validate,
'geetest_seccode': validate+'|jordan'
} 
header = {
'Host': 'gsxt.gzgs.gov.cn',
'Origin': 'http://gsxt.gzgs.gov.cn',
'Referer': 'http://gsxt.gzgs.gov.cn/index.jspx',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.117 Safari/537.36'
} # 编写ua
cookie = {'JSESSIONID':'0000AG_T9dHijLA4gMwVFBAxoiE:-1','SERVERID':'984a437604c8dbc158369db2985f1612|1536302718|1536302588'} # 获取cookie数据

last = requests.post('http://gsxt.gzgs.gov.cn/validateSecond.jspx',data=data,headers =header,cookies = cookie ).text
# http://gsxt.gzgs.gov.cn/searchList.jspx?top=top&checkNo=9994_29cdb_9922c777b6&searchType=1&entName=%25E4%25B8%25AD%25E5%259B%25BD 这里是原来的url地址
last_url = 'http://gsxt.gzgs.gov.cn/'+json.loads(last)['obj']+'&searchType=1&entName=%25E4%25B8%25AD%25E5%259B%25BD'
last_page = requests.get(last_url,headers=header,cookies=cookie).text # post 请求拼接好的url地址并返回页面源码
print(last_page) # 打印页面源码
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值