91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

本資源既有我的代碼,也有我的學習視頻。基礎差可以根據教程手把手教你實現12306登錄用戶、余票查詢、下單等功能。本代碼基于Python2.7 實現12306搶票,我的代碼與視頻有些不同,希望有助于你的學習。有問題請私信,共同學習,共同進步!

資源截圖

代碼片段和文件信息

#?-*-?coding:utf-8?-*-
#?Author:?zjtMeng
import?urlliburllib2
import?ssl
import?cookielib?#python中內置可以操控cookie的模塊
import?time
from?user?import?UserIdUserPwddic_code
from?json?import?loads
from?station?import?stationDicstationList
import?chardet

#?python在安裝時,默認的編碼是ascii,當程序中出現非ascii編碼時,python的處理常常會報這樣的錯UnicodeDecodeError
import?re
import?sys
reload(sys)
sys.setdefaultencoding(‘utf8‘)


#?聲明一個cookieJar對象來保存cookie
cookie?=?cookielib.CookieJar()
#?創建cookie處理器
hander?=?urllib2.HTTPCookieProcessor(cookie)
#?用該處理器初始化一個新的opener
opener?=?urllib2.build_opener(hander)
urllib2.install_opener(opener)
#?跳過驗證證書步驟
ssl._create_default_https_context?=?ssl._create_unverified_context
headers?=?{
????‘User-Agent‘:?‘Mozilla/5.0?(Windows?NT?10.0;?WOW64)?AppleWebKit/537.36?(KHTML?like?Gecko)?Chrome/55.0.2883.87?Safari/537.36‘
????‘Referer‘:?‘https:?//?kyfw.12306.cn?/?otn?/?login?/?init‘
}

????#?#?創建請求
????#?res?=?opener.open(‘http://www.12306.cn‘)
????#?for?item?in?cookie:
????#?????print?‘name:‘?+?item.name?+?‘-value:‘?+?item.value
????#?print?res

def?login():
????#??請求并獲取驗證碼圖片地址
????req?=?urllib2.Request(
????????‘https://kyfw.12306.cn/passport/captcha/captcha-image?login_site=E&module=login&rand=sjrand&0.9644364014773337‘
????)
????#?添加頭信息
????req.headers?=?headers
????imgCode?=?opener.open(req).read()
????with?open(‘code.png‘‘wb‘)?as?fn:
????????fn.write(imgCode)

????#?-------------------?驗證碼登錄?-------------------------
????#?驗證驗證碼
????#?code?=?raw_input(“請輸入驗證碼:“)?????#寫入二維碼坐標

????code?=?raw_input(“請輸入正確驗證碼對應位置的字母\n(?a?b?c?d\n??e?f?g?h?):“)?????#寫入二維碼坐標

????user_input?=?‘‘
????for?i?in?code:
????????user_input?+=?dic_code[i]?+?‘‘
????user_input?=?user_input[0:-1]

????data?={
????????‘answer‘:?user_input??#坐標二維碼的結果
????????‘login_site‘:‘E‘
????????‘rand‘:‘sjrand‘
????}
????req?=?urllib2.Request(
????????‘https://kyfw.12306.cn/passport/captcha/captcha-check‘
????)
????req.headers?=?headers
????data?=?urllib.urlencode(data)
????html?=?opener.open(req?data).read()
????#?print?‘10001:?‘?+?html


????#?-------------------?賬號登錄?-------------------------
????req?=?urllib2.Request(
????????‘https://kyfw.12306.cn/passport/web/login‘
????)
????req.headers?=?headers
????data?=?{
????????‘username‘:?UserId
????????‘password‘:?UserPwd
????????????‘appid‘:‘otn‘
????}
????data?=?urllib.urlencode(data)
????html?=?opener.open(reqdata).read()
????#?print?‘10002:?‘?+?html

????req?=?urllib2.Request(‘https://kyfw.12306.cn/otn/login/userLogin‘)
????req.headers?=?headers
????data?=?{
????????‘_json_att‘:‘‘
????}
????data?=?urllib.urlencode(data)
????html?=?opener.open(reqdata)
????#?print?‘10003:?‘?+?html.geturl()

????req?=?urllib2.Request(‘https://kyfw.12306.cn/otn/passport?redirect=/otn/login/userLogin‘)
????req.headers?=?headers
????html?=?opener.open(reqdata)
????#?print?‘10004:?‘?+?html.geturl()

????req?=?urllib2.Request(‘https://kyfw.12306.cn/passport/web/a

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????16996??2019-02-24?16:41??12306搶票\12306爬蟲軟件\12306.py

?????文件????????122??2018-07-28?22:22??12306搶票\12306爬蟲軟件\ReadMe.txt

?????文件????????186??2019-02-24?16:56??12306搶票\12306爬蟲軟件\教程.txt

?????目錄??????????0??2019-02-24?16:56??12306搶票\12306爬蟲軟件

?????目錄??????????0??2019-02-24?16:56??12306搶票

-----------?---------??----------?-----??----

????????????????17304????????????????????5


評論

共有 條評論