を提出し、私はウェブサイトからテーブルを取得するためのコードを書かれているが、私はことで、追加のテーブルへのアクセスを取得する必要があります。ドロップダウンオプションを選択し、フォーム
ドロップダウンからの時間枠を選択- 。
- [フィルタ]ボタンをクリックして送信してください。
ウェブサイトは次のとおりです。
http://www.myfxbook.com/forex-market/currencies/nzdchf-historical-data
ドロップダウンで要素を点検し、この示しています。時間枠のドロップダウンから
<select id="timeScales" class="selectField" onfocus="borderChange(this); "onblur="borderReturn(this);" style="border: 1px solid rgb(226, 225, 225);">
<option id="timeScale1" value="1">1 Minute</option>
<option id="timeScale5" value="5">5 Minutes</option>
<option id="timeScale15" value="15">15 Minutes</option>
<option id="timeScale30" value="30">30 Minutes</option>
<option id="timeScale60" value="60">1 Hour</option>
<option id="timeScale240" value="240">4 Hours</option>
<option id="timeScale1440" value="1440" selected="">1 Day</option>
<option id="timeScale10080" value="10080">1 Week</option>
<option id="timeScale43200" value="43200">1 Month</option>
を、私は4時間を選択したい場合、をクリックしてくださいフィルターボタン。
私はrequests.getメソッドを使用してHTMLを取得する方法を知っていますが、ここで問題となっているのは、ドロップダウン値を選択するとURLが変更されないということです。
私はrequests.postを使ってみましたが、使用方法はわかりません。 私はチュートリアルとして「ボーン・スタフを使って針を自動化する方法」を使ってこのプログラムを書いていますが、プログラムでドロップダウン・メニューやクリック・ボタンをクリックする方法については説明しません。
彼はSeleniumの使用について説明していますが、このプロセスを30回以上繰り返す必要があり、毎回新しいページを開く必要があります。
リクエストモジュール(可能な場合)を使用してこれを実現する方法を示していただければ幸いです。だから、
: