|

楼主 |
发表于 2018-10-20 16:21:30
|
显示全部楼层
我试了一下 还是不行 ,另外就是出现的错误挺奇怪,
是这个
- urllib.error.HTTPError: HTTP Error 500: Internal Server Error
复制代码
- import urllib.request
- def urlopen(url,nam):
- head = {}
- head['Accept']='Accept:application/json, text/javascript, */*; q=0.01'
- head['Accept-Encoding']='gzip, deflate'
- head['Accept-Language']='zh-CN,zh;q=0.9'
- head['Cache-Control']='no-cache'
- head['Connection']='keep-alive'
- head['Content-Length']='96'
- head['Content-Type']='application/x-www-form-urlencoded'
- head['Cookie']='GUID=9494ec64-0888-82b7-35e6-204f7dffd255; UM_distinctid=1666c9b8a98311-062f41142b5a93-454c092b-100200-1666c9b8a9927e; info_cookie_last_time=1540021829440; sensorsdata2015jssdkcross=%7B%22distinct_id%22%3A%2266026245%22%2C%22%24device_id%22%3A%221666c9b8a80198-0cbcbbb4a49f15-454c092b-1049088-1666c9b8a8143d%22%2C%22props%22%3A%7B%22%24latest_traffic_source_type%22%3A%22%E7%9B%B4%E6%8E%A5%E6%B5%81%E9%87%8F%22%2C%22%24latest_referrer%22%3A%22%22%2C%22%24latest_referrer_host%22%3A%22%22%2C%22%24latest_search_keyword%22%3A%22%E6%9C%AA%E5%8F%96%E5%88%B0%E5%80%BC_%E7%9B%B4%E6%8E%A5%E6%89%93%E5%BC%80%22%7D%2C%22first_id%22%3A%229494ec64-0888-82b7-35e6-204f7dffd255%22%7D; CNZZDATA5647345=cnzz_eid%3D680729455-1539950656-null%26ntime%3D1540021111; Hm_lvt_9793f42b498361373512340937deb2a0=1539958601,1540011816,1540021830,1540022735; Hm_lvt_8b0c0daea10097cb3fd25e6e89b69499=1539958601,1540011816,1540021830,1540022735; _uuid=6a2dafbe-c09d-4167-ac99-2e08ca60bee7; JSESSIONID=3776D4C6113BC030FE1F0FB00EF17AA6-n2; Hm_lpvt_9793f42b498361373512340937deb2a0=1540022750; Hm_lpvt_8b0c0daea10097cb3fd25e6e89b69499=1540022750'
-
- head['Host']='passport.17k.com'
- head['Origin']='http://passport.17k.com'
- head['Pragma']='no-cache'
- head['Referer']='http://passport.17k.com'
- head['User-Agent']='Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36'
- head['X-Requested-With']='XMLHttpRequest'
-
- req = urllib.request.Request(url,headers = head)
- data = {}
- data['isCode']='0'
- data['isAutoLogin']='true'
- data['home']='homeTag'
- data['userName']='15002062750'
- data['password']='s563249423'
- data['verificationCode']=nam
- data = urllib.parse.urlencode(data).encode('utf-8')
- print(data)
-
- html = urllib.request.urlopen(req,data)
-
- html = html.read()
- return html
- url = 'http://passport.17k.com/login'
- nam = urllib.request.urlopen('http://passport.17k.com/mcode.jpg?r=0.7129511315062591')
- nam= nam.read()
- with open('1.jpg','wb')as f:
- f.write(nam)
- #nam是验证码 还不会识别 就下载了手机输入
- nam = input()
- html = urlopen(url,nam)
复制代码 |
|