爬虫系列笔记十一Phantomjs和Chrom handless

Phantomjs

Phantomjs(已经停止更新,很少使用)

  1. 什么是Phantomjs?
    1)是一个无界面的浏览器
    2)支持页面元素查找
    3)由于不进行css和gui渲染,运行效率要比真实的浏览器要快很多
  2. 如何使用Phantomjs?
    1)获取Phantomjs.exe文件路径path
    2)browser=webdriver.Phantomjs(path)
    3)browser.get(url)
    保存屏幕快照:browser.save_screenshot(‘baidu.png’)

Chrom handless

Chrom-headless模式,Google针对Chrome浏览器新增的一种功能,
可以在不打开UI界面的情况下使用Chrome浏览器,所运行的效果与Chrome保持完美一致
1)系统要求:
Unix\Linux系统需要Chrome>=50
Windows系统需要Chrome>=60
python3.6
Selenium版本大于3.4
ChromeDriver版本大于2.31

2)配置:
配置文件是固定的(还没有了解具体作用)

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')

path=r''

chrome_options.binary_location=path

browser=webdriver.Chrome(chrome_options=chrome_options)

browser.get('https://www.baidu.com')
# handless基本使用
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')

path = r'C:/Program Files/Google/Chrome/Application/chrome.exe'

chrome_options.binary_location = path

browser = webdriver.Chrome(chrome_options=chrome_options)
#固定的配置文件



import handless封装
browser=handless封装.share_browser()
browser.get('https://www.baidu.com')
#快照
browser.save_screenshot('baidu.png')

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值