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

滑块打码验证

代码块

# 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+'&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) # 打印页面源码

你可能感兴趣的:(国家企业信息公示贵州 滑块打码验证)