在根目录 ,执行
cd etc/yum.repos.d
vim google-chrome.repo
输入以下:
[google-chrome]
name=google-chrome
baseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearch
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub
保存退出后输入 :
yum -y install google-chrome-stable --nogpgcheck
等待安装完成后 输入google-chrome -version 出现下面版本信息则安装成功
前往 https://npm.taobao.org/mirrors/chromedriver/ 页面下载对应版本的驱动 ,可以配置全局环境变量,也可以在代码中指定路径
新建py测试代码 :
import re
from selenium import webdriver
from user_agent import generate_user_agent
from selenium.webdriver.chrome.options import Options
class Test:
def __init__(self):
self.User_Agent = generate_user_agent(device_type="desktop")
self.chrome_options = Options()
self.chrome_options.add_argument('disable-infobars')
self.chrome_options.add_argument('user-agent="%s"' % self.User_Agent)
self.chrome_options.add_argument('--referer=https://www.baidu.com')
# 设置无头模式
self.chrome_options.add_argument("--headless")
self.chrome_options.add_argument('--disable-gpu')
self.chrome_options.add_argument('--no-sandbox')
# 设置不加载图片
self.chrome_options.add_experimental_option('prefs', {"profile.managed_default_content_settings.images": 2})
self.driver = webdriver.Chrome(chrome_options=self.chrome_options)
self.index_url = 'https://www.jobui.com'
self.headers = {
"user-agent": self.User_Agent
}
def get_ip(self):
self.driver.get('https://www.baidu.com/s?wd=ip')
response = self.driver.page_source
print('打开了这个页面')
ip = re.findall(r'本机IP:(.*?)</span>', response)
print(f'百度搜索的ip为{ip[0]}')
self.driver.quit()
if __name__ == '__main__':
a = Test()
a.get_ip()
保存后执行,如出现下面结果,整个配置成功