如何更改scrapy视图命令使用的浏览器?

时间:2017-04-08 19:51:06

标签: python scrapy

如何更改scrapy shell中view(response)命令使用的浏览器?它默认为我的机器上的safari,但我希望它使用chrome,因为chrome中的开发工具更好。

3 个答案:

答案 0 :(得分:0)

目前没有方法可以指定用于打开响应的浏览器,因为它在内部使用webbrowser包。此程序包使用默认配置的浏览器打开当前响应。

您可以随时将默认浏览器更改为系统上的Chrome,这应该使webbrowser使用它。

答案 1 :(得分:0)

eLRuLL所述,view(response)使用webbrowser打开您下载的网页。要更改其行为,您需要设置一个BROWSER环境变量。

您可以通过在~/.bashrc文件的末尾添加以下行来做到这一点: export BROWSER=/usr/bin/firefox(如果您想使用Firefox)。

我没有安装Chrome,但是通过在Google上进行快速搜索,看来其路径为/usr/bin/google-chrome-stable;因此,您可以尝试使用export BROWSER=/usr/bin/google-chrome-stable。我没有在Chrome上进行测试。

答案 2 :(得分:0)

这为我修复了此问题: 如果您使用的是Windows 10,请在系统上查找或创建随机的html文件。

  1. 右键单击html文件
  2. 打开方式
  3. 选择其他应用
  4. 选择您的浏览器(例如Google Chrome),然后选中“始终使用此应用打开.html”框。

现在尝试再次在Scrapy shell中使用view(response),它应该可以工作。