gpt4 book ai didi

python - 更改单选按钮,然后使用 mechanize (python) 读取()

转载 作者:太空宇宙 更新时间:2023-11-03 19:12:44 24 4
gpt4 key购买 nike

我想更改单选按钮的值,然后检索以下网站的 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

在这里阅读了很多帖子后,我尝试了各种方法,但它只是一遍又一遍地返回第一页。由于我对这一切都很陌生,所以我很可能会弄错一些基本的东西。任何帮助将不胜感激!提前致谢。

最佳答案

尝试找到单击并提交表单所需的按钮

br.submit(name='ct100$ct100$')

插入需要点击的按钮名称,我输入的这个不起作用,这只是一个例子

关于python - 更改单选按钮,然后使用 mechanize (python) 读取(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12421947/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com