在使用Heroku时,我尝试抓取外部Web应用程序以获取信息。这在我的本地计算机上完美运行,但是当我部署到heroku时却无法运行。
我不确定发生了什么。也许是网络规则?使用ruby btw。 options = Selenium :: WebDriver :: Chrome :: Options.new
options.add_argument('--headless')
driver = Selenium::WebDriver.for :chrome, options: options
driver.navigate.to SOME_URL
driver.navigate.refresh
^^在这里,它返回nil或NET超时错误。这基本上可以立即在我的本地计算机上运行。
构建包在下面。
=== my_app Buildpack URLs
1. heroku/nodejs
2. https://github.com/notvad/heroku-buildpack-selenium.git
3. https://github.com/heroku/heroku-buildpack-google-chrome.git
4. https://github.com/heroku/heroku-buildpack-chromedriver.git
5. heroku/ruby
任何帮助将不胜感激。