开发者

How to download a webpage that require username and password?

开发者 https://www.devze.com 2023-01-27 02:34 出处:网络
For example, I want to download this page after inserting username and password: http://forum.ubuntu-it.org/

For example, I want to download this page after inserting username and password:

http://forum.ubuntu-it.org/

I have tryed with wget but doesn't work.

Is there a solution with python ?

You can test with these username and password:

username: johnconnor
password: h开发者_C百科ellohello


You can use the urllib2 module and with that it is possible do to basic and form based authentication (with cookies support).

Here is a nice tutorial on your issue.


Like @robert says, use mechanize.

To get you started:

from mechanize import Browser
b = Browser()
b.open("http://forum.ubuntu-it.org/index.php")
b.select_form(nr=0)
b["user"] = "johnconnor"
b["passwrd"] = "hellohello"
b.submit()

response = b.response().read()
if "Salve <b>johnconnor</b>" in response:
    print "Logged in!"


Try the mechanize module. It's basically a programmatic browser interface.

0

精彩评论

暂无评论...
验证码 换一张
取 消