Button 幻影

Button 幻影,button,click,download,phantomjs,Button,Click,Download,Phantomjs,我正在尝试制作一个用于phantomjs的js脚本,其中: 连接到此页面: 单击“所有年份的数据”按钮,该按钮引用一个元素,并保存它重定向到的zip文件 我不知道在我的js中使用哪个函数。我尝试获取url并将wget/curl与Cookie一起使用,但它不起作用(因为它不是纯html),然后我尝试使用以下代码进行Jquery(但我不知道在“按钮”中放置什么): 我必须使用哪些功能来执行此操作 如果您能向我推荐一些好的文档来理解这种语言,我将不胜感激。要访问该链接,您可以使用以下链接之一,我更喜

我正在尝试制作一个用于phantomjs的js脚本,其中:

  • 连接到此页面:
  • 单击“所有年份的数据”按钮,该按钮引用一个元素,并保存它重定向到的zip文件
  • 我不知道在我的js中使用哪个函数。我尝试获取url并将wget/curl与Cookie一起使用,但它不起作用(因为它不是纯html),然后我尝试使用以下代码进行Jquery(但我不知道在“按钮”中放置什么):

    我必须使用哪些功能来执行此操作


    如果您能向我推荐一些好的文档来理解这种语言,我将不胜感激。

    要访问该链接,您可以使用以下链接之一,我更喜欢后者:
    $(“.downloads li:nth child(2)a”)
    $(“.downloads li:contains('All year')a”)

    然后,您可以单击链接(使用上面的一个
    .click()
    )或返回链接地址(使用上面的一个
    .attr(“href”)
    ),添加基本url并使用wget下载文件

    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()
    });
    });