2010-07-27 64 views
6

我使用python和beautifulsoup(新的都!),我想登录到供应商的网站。张贴到页面登录使用美丽的汤

因此,他们的形式看起来像(简体):

<form name=loginform action=/index.html method="post"> 

<input name=user> 
<input name=pass"> 

</form> 

有没有一种方法来跟踪饼干?

回答

8

做更多的阅读。

阅读关于urllib2这就是你用来做POST登录。如果你知道<input>的名字,你不需要美丽的汤。 http://docs.python.org/library/urllib2.html

美丽的汤是你用来解析一页结果。登录后。在您发布真实请求后。

+0

啊好的,urllib也会存储cookies吗? – Blankman 2010-07-27 01:40:20

+0

http://www.nomadjourney.com/2009/03/automatic-site-login-using-python-urllib2/ 有一个很好的例子,你正在尝试做什么。 – GWW 2010-07-27 01:41:35

+2

@Blankman:继续阅读。是。 urllib2处理cookie。 – 2010-07-27 01:46:30

8

使用mechanize - 这是最好的(第三方)Python库,用于与Web窗体进行交互,跟踪cookie & c。