我想更改单选按钮的值,然后检索以下网站的 html: http ://www.androidpit.com/en/android-market/recommendations-list?rid=NEWCOMER_RATING
我是 python 新手,但我认为您使用 mechanize 来完成这项工作。这个网站提供了巨大的帮助,但现在我被困住了。
更改单选按钮的值似乎效果很好:
import mechanize
br = mechanize.Browser()
br.open("http://www.androidpit.com/en/android-market/recommendations-list?rid=NEWCOMER_RATING")
br.select_form(nr=5)
print br.find_control(name='timeFilter').value
br.form['timeFilter'] = ['TODAY']
br.select_form(nr=5)
print br.find_control(name='timeFilter').value
.....但是,我无法阅读最终的html。如果我手动更改按钮并重新加载页面,页面源会更改。但是,如果我尝试使用 mechanize 进行此操作,则单选按钮的值似乎被设置回其默认值,而我使用 read() 得到的是旧源。
br.submit()
br.reload()
br.select_form(nr=5)
print br.find_control(name='timeFilter').value
在这里阅读了很多帖子后,我尝试了各种方法,但它只是一遍又一遍地返回第一页。因为我对这一切都很陌生,所以我很有可能会弄错一些基本的东西。任何帮助将不胜感激!提前致谢。