簡體   English   中英

使用urllib2登錄網站-Python 2.7

[英]Login to website using urllib2 — Python 2.7

我需要登錄此站點: http : //snowstresser.com/members/login.php它沒有后期處理,所以我不知道該怎么辦...

我意識到不同的網站使用不同的登錄表單等。那么我如何找出如何針對每個網站進行優化呢? 我假設我需要在html文件中查找某些內容,但不知道是什么。

我不想使用Mechanize或任何其他庫(這是這里所有其他答案的內容,並且實際上並不能幫助我了解正在發生的事情),因為我想自己學習所有功能的工作原理。

urllib2文檔確實對我沒有幫助。

謝謝。

單擊具有偽造用戶名/密碼的登錄按鈕。 它將轉發到另一頁。 查看該頁面的源代碼,您將找到所需的POST內容。 使用firefox瀏覽器的firebug插件很容易發現這些東西。

下面是一個示例代碼,可以方便地執行POST操作。 但是,根據我的觀察,請求或機械化將是更好的選擇。

req = urllib2.Request(url, param)
req.add_header('Referer', referer)
req.add_header('User-agent', 'Mozilla/5.0')    
res = urllib2.urlopen(req)
html = res.read()
res.close()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM