私はphantomjsで使用するjsスクリプトを作成しようとしています:
- このページに接続します: http://www.bom.gov.au/jsp/ncc/cdio/weatherData/av?p_nccObsCode=136&p_display_type=dailyDataFile&p_startYear=&p_c=&p_stn_num=060062
- 要素を参照する「すべての年のデータ」ボタンをクリックし、リダイレクト先の zip ファイルを保存します。
私のjsで使用する関数がどれかわかりません。URL をフェッチして wget/curl と Cookie を使用しようとしましたが、うまくいきません (純粋な html ではないため)。次に、このコードで Jquery を試しました (ただし、「ボタン」の中に何を入れればよいかわかりません)。 :
var page = require('webpage').create();
page.open('http://www.bom.gov.au/jsp/ncc/cdio/weatherData/av?p_nccObsCode=136& p_display_type=dailyDataFile&p_startYear=&p_c=&p_stn_num=060062', function() {
page.includeJs("http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js", function() {
page.evaluate(function() {
$("button").click();
});
phantom.exit()
});
});
それを行うには、どの関数を使用する必要がありますか?
この言語を理解するための優れたドキュメントを提案していただければ幸いです。