ラジオ ボタンの値を変更して、次の Web サイトの html を取得したいと思います: http://www.androidpit.com/en/android-market/recommendations-list?rid=NEWCOMER_RATING
私はpythonが初めてですが、機械化を使用して仕事をしていると思います。このサイトは非常に役に立ちましたが、今は立ち往生しています。
ラジオ ボタンの値を変更するとうまくいくようです。
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
ここで多くの投稿を読んで、さまざまなことを試しましたが、最初のページを何度も返すだけです。私はこれらすべてに本当に慣れていないので、基本的なことを間違っている可能性が高い. どんな助けでも大歓迎です!前もって感謝します。