2

ツイルを使用して 1 ページのフォームに入力し、送信ボタンを押してから、BeautifulSoup を使用して結果のページを解析するつもりです。BeautifulSoup に HTML ページをフィードするにはどうすればよいですか? 現在の URL を読み取る必要があると思いますが、そのために実際に URL を返す方法がわかりません。ツイルの TwillBrowser.get_url() を試しましたが、None しか返されません。

4

2 に答える 2

0

ツイルは機械化用の未更新の薄いシェルであるため、将来の患者にとっては、ツイルの代わりに機械化を使用する方が幸運であることがわかりました. 解決策は次のとおりです。

import mechanize

url = "foo.com"
br = mechanize.Browser()

br.open(url)

br.select_form(name = "YOURFORMNAMEHERE") #make sure to leave the quotation marks
br["YOURINPUTFIELDNAMEHERE"] = ["YOURVALUEHERE"] #this must be in a list even if it is only one value

response = br.submit()

print response.geturl()
于 2012-03-12T23:40:05.757 に答える