Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.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的外部网站_Javascript_Node.js_Selenium Webdriver_Heroku_Web Scraping - Fatal编程技术网

刮取需要触发javascript的外部网站

刮取需要触发javascript的外部网站,javascript,node.js,selenium-webdriver,heroku,web-scraping,Javascript,Node.js,Selenium Webdriver,Heroku,Web Scraping,既然phantomjs被抛弃了,我想知道是否有其他方法。e、 ChromeWebDriver不是一个好的解决方案,因为它不能在heroku这样的远程主机上运行 那么,是否有可能刮取一个需要首先触发javascript的外部网站?请注意,应该可以从nodejs应用程序运行它。我正准备为您准备一些东西,然后我想做得更好,谷歌会做的。检查这个构建脚本;它似乎准确地回答了你的问题 设置一个git分支,如果必须的话,在本地拉它,但这应该是可行的。基本上,您需要下载二进制文件,然后远程输入并运行“hero

既然phantomjs被抛弃了,我想知道是否有其他方法。e、 ChromeWebDriver不是一个好的解决方案,因为它不能在heroku这样的远程主机上运行


那么,是否有可能刮取一个需要首先触发javascript的外部网站?请注意,应该可以从nodejs应用程序运行它。

我正准备为您准备一些东西,然后我想做得更好,谷歌会做的。检查这个构建脚本;它似乎准确地回答了你的问题


设置一个git分支,如果必须的话,在本地拉它,但这应该是可行的。基本上,您需要下载二进制文件,然后远程输入并运行“heroku run'phantomjs'”或“heroku run'bin/phantomjs'”

我已经升级了我的问题,因为我刚刚意识到phantomjs已挂起。