Python JavaScript Scraping:ConnectionRefusedError:[Errno 61]连接被拒绝

时间:2017-07-23 21:47:22

标签: python selenium-webdriver web-scraping phantomjs

我正试图从雅虎财经中删除一些信息。下面是我的简单代码:

 { 
                question_id: "1",
                selected: true,
                EN: "Question 1 - EN",
                FR: "Question 1 -FR",

            },
            { 
                question_id: "2",
                selected: false,
                EN: "Question 2 - EN",
                FR: "Question 2 -FR"
            }

但是我收到以下错误:

url = "https://finance.yahoo.com/quote/AAPL/key-statistics?p=AAPL"
from selenium import webdriver
webdriver.PhantomJS(executable_path="/anaconda/bin/phantomjs")
browser.get(url)
browser.quit

我已经检查了有关此主题的其他问题,但未找到任何相关答案。我该如何更正此错误?

1 个答案:

答案 0 :(得分:0)

以下是您的问题的答案:

错误堆栈跟踪向我们提示实际问题可能出在代码的这一行:

webdriver.PhantomJS(executable_path="/anaconda/bin/phantomjs")

当您尝试通过browser中的browser.get(url)实例打开网址时,必须使用 {的browser配置absolute path实例{1}} 可执行文件如下(在我的Win8机器上通过PyCharm IDE):

PhantomJS

我的控制台上的输出如下:

from selenium import webdriver

url = "https://finance.yahoo.com/quote/AAPL/key-statistics?p=AAPL"
browser = webdriver.PhantomJS(executable_path="C:\\Utility\\phantomjs-2.1.1-windows\\bin\\phantomjs.exe")
browser.get(url)
# your code block
print(browser.title)
# your code block
browser.quit

如果这回答你的问题,请告诉我。