过期提醒:本页面距今已有1144天没有更新,年久失修,内容可能有所偏颇,还请仔细甄别! Loading... ### 安装chrome 首先安装google的epel源 ```perl vi /etc/yum.repos.d/google.repo [google] name=Google-x86_64 baseurl=http://dl.google.com/linux/rpm/stable/x86_64 enabled=1 gpgcheck=0 gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub ``` 或者直接用ssh在/etc/yum.repos.d/目录下创建google.repo 复制[google]开始的代码,保存 更新源文件跟下载谷歌浏览器 ``````python yum update yum install google-chrome-stable `````` 安装好之后我们看一下安装的版本。输入 google-chrome --version ```perl [root@VM-0-4-centos ~]# google-chrome --version Google Chrome 86.0.4240.75 ``` ### chromedriver下载 <button class="btn m-b-xs btn-info btn-rounded " onclick='window.open("https://npm.taobao.org/mirrors/chromedriver","_blank")'>地址</button> 找到chrome对应的chromedriver 版本,并下载,我上面安装的版本是86.0.4240.75,我选择下载的版本是  找到后,点进去,找到linux的,复制下载地址  ```perl wget https://npm.taobao.org/mirrors/chromedriver/86.0.4240.22/chromedriver_linux64.zip ``` 将下载的chromedriver 放到脚本的上一级目录,  ### 为chromedriver授权 ```perl chmod 755 chromedriver ``` ### 测试代码 ts.py ```php from selenium import webdriver from selenium.webdriver.chrome.options import Options chrome_options = Options() chrome_options.add_argument("--headless") chrome_options.add_argument('--disable-gpu') chrome_options.add_argument('--no-sandbox') # 禁止沙箱模式,否则肯能会报错遇到chrome异常 url="https://www.west.cn/login.asp" brower=webdriver.Chrome(executable_path="./chromedriver", chrome_options=chrome_options) brower.get(url) print(brower.current_url) brower.get("https://www.west.cn/Manager/") print(brower.current_url) brower.quit() ``` ### 测试结果  照着步骤操作,中间出了点问题,一直提示 ### ImportError: cannot import name webdriver 原因是,我新建的名称也叫selenium.py,导致Python会先导入这个文件,然后再导入标准库里面的selenium.py。 把我们的脚本重新改名就可以 另外一个提示 ### ImportError: bad magic number in 'apirunner': b'\x03\xf3\r\n' 那是因为脚本文件夹中生成了一个.pyc文件,删除就可以了 最后修改:2020 年 10 月 21 日 04 : 39 AM © 允许规范转载 赞赏 如果觉得我的文章对你有用,请随意赞赏 ×Close 赞赏作者 扫一扫支付 支付宝支付 微信支付
2 条评论