阿里云selenium使用踩坑记

作者: 39bd3c3d98f1 | 来源:发表于2018-03-05 13:02 被阅读49次

    周末做 虾米音乐“刷试听” https://www.jianshu.com/p/f10c6ee121fb 的时候,需要在多个服务器上部署chrome 浏览器。

    因为之前公司都是用阿里云,所以开始选用的是阿里云ES。

    程序在本地跑通以后,我部署到服务器上,但是发现不起作用。。。WTF

    后来使用VNC Viewer登录到服务器查看才知道原来阿里云是好心办了坏事。阿里云给es加了正向代理,在访问虾米音乐的时候被判定为国外IP,提示版权问题。。WTF 后来换了服务器才得以解决。

    最后分享一下ubuntu 16.04 安装selenium+chrome headless+chrome driver的安装脚本:

    #!/usr/bin/env bash
    sudo apt-get update -y
    sudo apt-get install libgconf2-4 libnss3-1d libxss1 unzip -y
    
    wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
    
    sudo dpkg -i google-chrome-stable_current_amd64.deb
    #安装缺少的依赖
    sudo apt-get install -f -y
    
    sudo dpkg -i google-chrome-stable_current_amd64.deb
    
    rm google-chrome-stable_current_amd64.deb
    
    #chrome driver
    #https://sites.google.com/a/chromium.org/chromedriver/downloads 获取最新版本
    wget -N http://chromedriver.storage.googleapis.com/2.35/chromedriver_linux64.zip -P ~/
    sudo unzip chromedriver_linux64.zip
    sudo mv -f chromedriver /usr/local/share/
    sudo chmod +x /usr/local/share/chromedriver
    sudo ln -s /usr/local/share/chromedriver /usr/local/bin/chromedriver
    sudo ln -s /usr/local/share/chromedriver /usr/bin/chromedriver
    sudo apt install python-pip -y
    sudo pip install -r requirements.txt
    

    相关文章

      网友评论

        本文标题:阿里云selenium使用踩坑记

        本文链接:https://www.haomeiwen.com/subject/itccfftx.html