欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Python模擬登錄12306的方法

系統 2085 0

本文實例講述了Python模擬登錄12306的方法。分享給大家供大家參考。

具體實現方法如下:

復制代碼 代碼如下:

#!/usr/bin/python
# -*- coding: utf-8 -*-
?
import re;
import sys;
import cookielib;
import urllib;
import urllib2;
import optparse;
import json;
import httplib2;

reload(sys)
sys.setdefaultencoding('utf8');

def Login():
?
??? cj = cookielib.CookieJar();
??? opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj));
??? urllib2.install_opener(opener);
?
??? print "--------------[step1] to get cookie";
??? Url = "https://kyfw.12306.cn/otn/login/init";
??? resp = urllib2.urlopen(Url);
??? for index, cookie in enumerate(cj):
??????? print '[',index, ']',cookie;

????
??? print "--------------[step2] to get code";
??? Url2 = "https://kyfw.12306.cn/otn/passcodeNew/getPassCodeNew?module=login&rand=sjrand";
??? resp2 = urllib2.urlopen(Url2);

??? #respInfo2 = resp2.info();
??? #print "respInfo=",respInfo2;

??? with open("code.png", "wb") as image:
??????? image.write(resp2.read())
???????
??? codeStr = sys.stdin.readline();
??? codeStr = codeStr[:-1]
???
??? print "--------------[step3] to check code";
??? ajax_url = "https://kyfw.12306.cn/otn/passcodeNew/checkRandCodeAnsyn";
??? dc = {
??????? 'randCode'????? :? codeStr,
??????? 'rand'????? : "sjrand"
??? };
??? request = urllib2.Request(ajax_url, urllib.urlencode(dc))
??? request.add_header("Content-Type", "application/x-www-form-urlencoded; charset=utf-8")
??? request.add_header('X-Requested-With','XMLHttpRequest')
??? request.add_header('User-Agent','Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.154 Safari/537.36')
??? request.add_header('Referer','https://kyfw.12306.cn/otn/login/init')
??? request.add_header('Accept','*/*')
??? request.add_header('Accept-Encoding','gzip, deflate')

??? f = urllib2.urlopen(request)
??? print(f.read())


??? print "--------------[step4] to login";
??? LoginUrl = "http://kyfw.12306.cn/otn/login/loginAysnSuggest";
??? dc = {
???????? 'randCode'????? :? codeStr,
???????? 'userDTO.password'???? : "sunyuke1989",
??????? 'loginUserDTO.user_name': "sunyuke@qq.com"
??? };
??? req = urllib2.Request(LoginUrl, urllib.urlencode(dc));
??? req.add_header('Content-Type', "application/x-www-form-urlencoded");
??? req.add_header('X-Requested-With','XMLHttpRequest');
??? req.add_header('Origin','https://kyfw.12306.cn');
??? req.add_header('Referer','https://kyfw.12306.cn/otn/login/init');
??? req.add_header('Accept','*/*');
??? req.add_header('Accept-Encoding','gzip, deflate');
??? req.add_header('Connection','keep-live');
??? request.add_header('User-Agent','Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.154 Safari/537.36')
??? resp = urllib2.urlopen(req);
??? print(resp.read().encode('gb18030'));


??? LoginingUrl = "https://kyfw.12306.cn/otn/login/userLogin";
??? req = urllib2.Request(LoginingUrl, "");

??? print "--------------[step5] to QueryUserInfo";
??? LoginingUrl = "https://kyfw.12306.cn/otn/modifyUser/initQueryUserInfo";
??? req = urllib2.Request(LoginingUrl, "");
??? resp = urllib2.urlopen(req);
??? info = resp.read();
??? print(resp.read().encode('gb18030'));

?
if __name__=="__main__":
??? Login();

希望本文所述對大家的Python程序設計有所幫助。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 天天艹久久 | 亚洲最大在线 | 亚洲一区二区三区视频 | 久草8| 日产精品卡二卡三卡四卡乱码视频 | www.99热这里只有精品 | 草久久久 | 狠狠操麻豆 | 久久99中文字幕 | 天天噜噜揉揉狠狠夜夜 | 波多在线| www噜噜偷拍在线视频 | 亚婷婷洲AV久久蜜臀无码 | 日韩经典欧美一区二区三区 | 婷婷丁香综合 | 夜色伊人 | 色欧美片视频在线观看 | 婷婷免费视频 | 色精品一区二区三区 | www.中文字幕在线观看 | 成人偷拍片视频在线观看 | 男女性关系视频免费观看软件 | 久久人 | 激情六月综合 | 国产999精品久久久久久 | 国产精品久久久久久久一区探花 | 欧美成人激情视频 | 国产美女精品 | 日韩欧美一区二区三区不卡 | 精品视频二区 | 九九综合九九 | 永久免费mv网站入口 | 小明永久免费视频 | 五月天婷婷精品视频 | 91视频在线 | 欧美性色生活片免费播放 | 国产精品永久免费视频 | 91久久夜色精品国产九色 | 奇米网久久| 久久6699精品国产人妻 | 国产免费一区二区在线看 |