[英]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.