每次使用PhantomJS时,如何阻止“允许传入网络连接”对话框弹出?

时间:2016-04-28 14:02:52

标签: python macos phantomjs firewall

我知道这可能更像是与操作系统相关的问题,但我在这里问,因为我想知道是否有人找到了phantomJS的解决方案。

The dialogue box that appears every time my script is run

我在苹果堆栈交换网站上阅读了问题的答案(https://apple.stackexchange.com/questions/3271/how-to-get-rid-of-firewall-accept-incoming-connections-dialog)。我害怕尝试前两个,因为它们令人困惑,我不想在没有至少知道我在做什么的情况下弄乱那些东西。我试过的第三个解决方案没有任何成功。

我(显然)也在我的防火墙设置中尝试了每个设置的排列而没有任何成功。

我在下面添加我的代码,我非常清楚它是多么有缺陷和业余。我是python,编码和计算机的新手,但每次我想要更改或改进我的代码时弹出这个对话框都非常烦人。 (如果你有建设性的批评通过各种方式提供分享,但我的问题特别与幻影JS对话框有关,似乎困扰新手和专家。)

import selenium.webdriver

_range= range(1, 4)
def simple_scraper():     
    driver = selenium.webdriver.PhantomJS()
    print('driver opened')   
    for num in _range:
        driver.get('http://xkcd.com/%d' % (num))
        print('finding page')
        global cartoon_name 
        cartoon_name =driver.title
        print('http://xkcd.com/%d' % (num), cartoon_name)               
        print('Downloading page http://xkcd.com/%d...' % (num))
        print('cartoon name 1: %s' % (cartoon_name))
simple_scraper()

0 个答案:

没有答案