谷歌无头浏览器(是一款无界面的浏览器)-转载于pyhui code记事本

谷歌无头浏览器(是一款无界面的浏览器)-转载于pyhui
code记事本

from pyhui code记事本

https://zhuanlan.zhihu.com/p/91155190

谷歌无头浏览器(是一款无界面的浏览器)

import time
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

#这个是一个用来控制chrome以无界面模式打开的浏览器
#创建一个参数对象,用来控制chrome以无界面的方式打开
chrome_options = Options()
#后面的两个是固定写法 必须这么写
chrome_options.add_argument('--headless')
chrome_options.add_argument('--disable-gpu')

#驱动路径 谷歌的驱动存放路径
path = r'C:\pacong_data\day3\chromedriver.exe'

#创建浏览器对象

browser = webdriver.Chrome(executable_path=path,chrome_options=chrome_options)

url =‘http://www.baidu.com/’

browser.get(url)
time.sleep(3)
browser.save_screenshot(‘baid.png’)

browser.quit()


本机的实例:

```bash
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

opt = Options()
opt.add_argument('--headless')
opt.add_argument('--disable-gpu')

browser = webdriver.Chrome(chrome_options=opt)
print(browser)

url = 'https://www.baidu.com'
browser.get(url)
print(browser.__dict__)
print(type(browser))
h = browser.page_source
print(h)

from selenium.webdriver.chrome.webdriver import WebDriver

对比操作实体的代码

需求 使用selenium打开百度

from selenium import webdriver
from time import sleep
#驱动路径 记得前面加r 防止字符转义
#!!!注意这里必须把驱动程序中的路径写完整,后面必须加上这个chromedriver.exe  否则会报错 执行不成功
driver = webdriver.Chrome('C:\pacong_data\day3\chromedriver.exe')
#用driver打开百度页面  后面的地址是百度的地址
driver.get('http://www.baidu.com')
# 查找页面的“设置”选项,发送一个你要搜索的值,并进行点击
driver.find_element_by_id('kw').send_keys('人民币')
sleep(2)
#并进行点击
driver.find_element_by_id('su').click()
sleep(2)
#退出驱动程序
driver.quit()


#使用下面的方法,查找指定的元素进行操作即可
    find_element_by_id            根据id找节点
    find_elements_by_name         根据name找
    find_elements_by_xpath        根据xpath查找
    find_elements_by_tag_name     根据标签名找
    find_elements_by_class_name   根据class名字查找

python爬虫之selenium,谷歌无头浏览器 - 茉莉花M - 博客园
​www.cnblogs.com/mlhz/p/10462963.html

你可能感兴趣的:(谷歌无头浏览器,python)