Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
单击javascript按钮时下载生成的csv_Javascript_Php_Csv_Curl - Fatal编程技术网

单击javascript按钮时下载生成的csv

单击javascript按钮时下载生成的csv,javascript,php,csv,curl,Javascript,Php,Csv,Curl,我穷尽一切寻找答案,但什么也没找到。我有一个网站,我的工作有一个数据库,需要每天更新。sql数据库表通过从另一个网站下载csv文件并导入这些条目来更新。我发现了无数关于如何编写php脚本的示例,如果有csv的url(www.example.com/test.csv),该脚本将下载csv,但当用户单击“导出到csv”按钮时,将生成我需要的csv。我检查了又检查,没有url或链接。这是一个javascript按钮。所以我的问题是,有没有办法模拟按钮发布请求,然后保存文件?如果是,怎么做?我已经看过了

我穷尽一切寻找答案,但什么也没找到。我有一个网站,我的工作有一个数据库,需要每天更新。sql数据库表通过从另一个网站下载csv文件并导入这些条目来更新。我发现了无数关于如何编写php脚本的示例,如果有csv的url(www.example.com/test.csv),该脚本将下载csv,但当用户单击“导出到csv”按钮时,将生成我需要的csv。我检查了又检查,没有url或链接。这是一个javascript按钮。所以我的问题是,有没有办法模拟按钮发布请求,然后保存文件?如果是,怎么做?我已经看过了phantom js,这看起来可能在球场上,但我找不到任何有效的例子。我目前正在尝试在php中使用curl函数,但只有当我有一个url指向而我没有指向它时,它才会有用。如果这是有用的信息,该网站是.aspx

打开控制台并转到“网络”选项卡。点击按钮。您将看到获取CSV所需的URL。然后,您可以查看其他任何资源,这些资源告诉您如何从URL下载CSV。看起来您正在构建一个爬虫程序。我试过了,它只显示daily.aspx。没有指向csv的链接,但csv可以下载。我右键点击,上面写着copycurl,所以我要试试这个命令,看看会发生什么,但到目前为止还没有骰子。我正在建立一个假的每日幻想体育网站,把它放到我的投资组合中。我下载的csv是本赛季的球员统计数据(显然每天都会更新)和他们在各个网站上的价格。