滑块打码验证
代码块
import requests
import json
contents = requests.get('http://gsxt.gzgs.gov.cn/registerValidate.jspx?t=1536302740241').text
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']
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'
}
cookie = {'JSESSIONID':'0000AG_T9dHijLA4gMwVFBAxoiE:-1','SERVERID':'984a437604c8dbc158369db2985f1612|1536302718|1536302588'}
last = requests.post('http://gsxt.gzgs.gov.cn/validateSecond.jspx',data=data,headers =header,cookies = cookie ).text
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
print(last_page)