2010-07-27 65 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。