色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

python如何通過

劉柏宏2年前15瀏覽0評論

python如何通過?

發送post請求,最主要的還是抓包分析,獲取到post提交的參數,然后利用python構建參數字典,模擬發送請求,下面我簡單介紹一下過程,實驗環境win10+python3.6+pycharm5.0+谷歌瀏覽器,主要內容如下:

1.這里以模擬登陸我們的校園網為例,界面如下,需要輸入用戶名、密碼:

接著按F12調出開發者工具,在當前頁面輸入用戶名和密碼,點擊登陸,抓包分析,如下,可以看到登陸的頁面url:

往下翻,就可以看到頁面在post提交時,傳遞的參數,如下:

2.針對以上分析結果,我們就可以構建對應的代碼了,如下,一個是post參數,一個是headers(模擬瀏覽器),這里建議用Session,會自動處理cookies,代碼如下:

接著我們就可以試著爬取一些頁面,這里以爬取考試成績為例,如下,利用BeautifulSoup解析一下頁面,然后提取信息,打印出來,在上面代碼的基礎下再添加如下代碼:

程序運行截圖如下,已經成功抓取到我們需要的數據:

至此,我們就完成了利用python來模擬發送post請求。總的來說,整個過程不難,最主要的還是抓包分析,獲取post參數,這里的頁面比較簡單,參數不多,好處理,但在一些比較大的網站中,post參數比較多,而且還有不少是經過加密處理的,或者有驗證碼,這個就需要自己認真的分析,研究對應的對策了,網上有相關資料,可以自己研究一下,希望以上分享的內容能對你有所幫助吧。