Python 网页截图

第一步:pip安装selenium

第二步:下载并加载浏览器驱动 chromedriver.exe 这里版本需要匹配
chrome://version/
http://chromedriver.storage.googleapis.com/index.html

第三步:coding

from selenium import webdriver
from time import sleep
from selenium.webdriver.chrome.options import Options
# 无浏览器模式
chrome_options = Options()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--disable-gpu')

# 设置用户代理
user_agent = (
        "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 " +
        "(KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
)
# user_agent = (
#         "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/110.0"
# )

chrome_options.add_argument('user-agent=%s' % user_agent)

chrome_driver = r"E:\python\chromedriver.exe"

driver = webdriver.Chrome(executable_path=chrome_driver, chrome_options=chrome_options)
driver.get("https://www.baidu.com")
driver.maximize_window()
print(driver.get_cookies())
# driver.set_window_position(500,500)
# driver.set_window_rect(300,100,200,200)
sleep(2)
try:
    picture_url=driver.get_screenshot_as_file('1.png')
    print("%s:suces" % picture_url)
except BaseException as msg:
    print(msg)
driver.quit()





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值