我正在尝试将一个js脚本用于phantomjs:
我不知道在我的js中使用哪个函数。我试图获取网址并使用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()
});
});
我必须使用哪些功能来执行此操作?
如果您能建议我使用一些好的文档来理解这种语言,我将不胜感激。
答案 0 :(得分:1)
要获得链接,您可以使用以下其中一种,我更喜欢后者:
$(".downloads li:nth-child(2) a")
或$(".downloads li:contains('All years') a")
您可以点击链接(上面有一个.click()
)或返回链接地址(上面有一个.attr("href")
),添加基本网址和用wget下载文件。