我正在尝试制作一个与 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()
});
});
我必须使用哪些功能才能做到这一点?
如果你能建议我一些好的文档来理解这种语言,我将不胜感激。