我想用perl登錄到網站。我嘗試了所有選項 - LWP :: Mechanize,LWP :: UserAgent等,但仍然無法成功登錄。我得到一個200的響應代碼,這意味着成功,但我將如何進入下一頁?任何幫助將不勝感激。使用perl登錄到網站
回答
確保您使用cookie的LWP
$ua->cookie_jar({ file => "$ENV{HOME}/.cookies.txt" });
登錄後只是有$ UA請求下一個頁面。
如果登錄重新編輯你到另一個頁面,你想的是再使用
$ua->requests_redirectable
欲瞭解更多信息請查看文檔在 http://search.cpan.org/~gaas/libwww-perl-6.04/lib/LWP/UserAgent.pm
這裏是我使用的代碼 $ url ='http://www.optionslam.com/index.html'; $ username ='abc'; $ password ='def'; $ browser = LWP :: UserAgent-> new('Mozilla'); $ browser-> credentials(「www.optionslam.com:80」,「realm-name」,$ username => $ password); $ response = $ browser-> get($ url); $ code = $ response-> code; #print $ code; if($ code = 200){ \t $ content = $ browser-> get(「http://www.optionslam.com/myaccount.html」); \t $ content1 = $ response-> content; \t print $ content1; $ content1應包含登錄頁面,但源代碼不顯示用戶名和密碼的詳細信息。我做錯了什麼? –
- 1. 網站用Perl和Mechanize登錄
- 2. 用LWP和Perl登錄網站
- 3. 登錄到網站
- 4. 網站使用PHP登錄
- 5. 使用C登錄網站#
- 6. 使用ASIHttpRequest登錄網站
- 7. 登錄網站使用http.client
- 8. 登錄網站使用casperJS
- 9. 使用RSelenium登錄網站
- 10. 使用casperjs登錄網站
- 11. 使用android登錄網站
- 12. 使用python登錄網站
- 13. 使用Qt登錄網站
- 14. 使用httpulrconnection登錄網站
- 15. 使用python登錄網站
- 16. 登錄網站使用jsoup
- 17. 使用python登錄網站
- 18. 使用java登錄網站
- 19. 使用casperjs登錄網站?
- 20. 使用c自動登錄到網站#
- 21. 使用HTMLAgilityPack登錄到網站
- 22. 使用請求登錄到網站
- 23. 使用R登錄到.NET網站
- 24. 使用asp.net登錄到其他網站
- 25. 使用urllib2登錄到網站 - Python 2.7
- 26. 使用Facebook帳戶登錄到網站
- 27. 使用powershell登錄到網站
- 28. 如何使用Python登錄到網站?
- 29. 如何使用HttpWebRequest登錄到網站
- 30. 使用curl登錄到網站
http://stackoverflow.com的可能的複製/問題/ 6186258 /接入不同的頁面 - 的 - 網站使用-perl的。 –
可能有很多事情正在進行。你必須展示比你更多的東西。 –
如果您沒有向我們顯示任何代碼,我們無法確定您的代碼有什麼問題。我們無法讀懂你的想法。此外,該包是WWW :: Mechanize,而不是LWP :: Mechanize。您是否閱讀過機械化常見問題解答?你見過第一個說Mechanize不處理JavaScript的問題嗎?您要登錄的頁面是否需要JavaScript? –