簡體   English   中英

Python:機械化

[英]Python: Mechanize

我的問題非常簡短,很甜蜜,我正在使用機械化模塊登錄網站,但是如何確定用戶是否已成功登錄。 例如

br = open("http://xyz.com/signin")
br['login'] = xxxx
br['password'] = xxx
result = br.submit().read()
f  = open('s.html', 'w')
f.write(result)
f.close

現在,如果登錄信息為true,則s.html將包含下一個重定向頁面,如果信息為false,則將包含錯誤頁面。 現在如何找出用戶名和密碼對用戶而言是正確的……預先感謝

您必須查看所提供的頁面內容。

如果有字符串

登錄失敗

或類似的,那么你知道它失敗了。

如果登錄成功,通常會重定向到其他頁面,否則它將保留在同一頁面上並顯示錯誤消息

你可以用這樣的東西

if br.geturl()==("https://address of the page after login"):
        print "SUCCESS"

您可以使用br.geturl()並在登錄時檢查它是否是URL。 假設它是xyz.com/welcome

暫無
暫無

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

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