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