无法在Linux下运行

无法在Linux下运行

http://img1.sycdn.imooc.com//climg/5e58a97c098f2ae510800286.jpg设置和步骤都一样,但是不能在Linux下运行(运行其他py文件没问题),在Windows下运行无头的超级慢

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕美 2020-02-28 16:52:45

同学,你好。同学可以根据下述方法进行操作

1、关闭所有的浏览器,然后再执行脚本

2、在程序中添加如下代码:

from selenium.webdriver.chrome.options import Options

chrome_options.add_argument('--no-sandbox')

# “–no - sandbox”参数是让Chrome在root权限下跑

chrome_options.add_argument('–disable-dev-shm-usage')

chrome_options.add_argument('–headless') 

# “–headless”参数是不用打开图形界面(#浏览器不提供可视化页面. linux下如果系统不支持可视化不加这条会启动失败)

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

  • 提问者 weixin_慕UI515575 #1
    这些都是加了的,和视频一样的,运行爬虫文件就报错,在Windows下运行是正常的,只不过运行无头的超级慢,在Linux下就不行,用了Linux中其他用户运行也运行不了
    2020-02-28 17:42:43
  • 好帮手慕美 回复 提问者 weixin_慕UI515575 #2
    同学,你好。视频中只加了第一行代码,同学可以看下添加其他代码后是否保存,或者手动指定使用的浏览器位置chrome_options.binary_location = r"xxx\chrome.exe" 。祝学习愉快~~~~
    2020-02-28 19:11:34
  • 提问者 weixin_慕UI515575 回复 好帮手慕美 #3
    你上面发的这些代码都加了的,就是运行不了
    2020-02-28 19:20:49
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
4.入门主流框架Scrapy与爬虫项目实战
  • 参与学习           人
  • 提交作业       107    份
  • 解答问题       1672    个

Python最广为人知的应用就是爬虫了,有趣且酷的爬虫技能并没有那么遥远,本阶段带你学会利用主流Scrapy框架完成爬取招聘网站和二手车网站的项目实战。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师