Windows使用selenium操作Edge浏览器实现爬虫

这篇具有很好参考价值的文章主要介绍了Windows使用selenium操作Edge浏览器实现爬虫。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

以前的大部分程序都是操作Chrome,很少有操作Edge,现在以Edge为例。

Selenium本身是无法直接控制浏览器的,不同的浏览器需要不同的驱动程序,Google Chrome需要安装ChromeDriver、Edge需要安装Microsoft Edge WebDriver,其他浏览器也需要安装相应的驱动。

edge://version/

edge如何selenium爬虫,selenium,测试工具

https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/#downloads
edge如何selenium爬虫,selenium,测试工具

edge如何selenium爬虫,selenium,测试工具

PyCharm未更新环境变量时,可以新打开CMD并切换到虚拟环境运行。

conda install selenium -y
# -*- coding: utf-8 -*-

'''
@Author   :   Corley Tang
@contact  :   cutercorleytd@gmail.com
@Github   :   https://github.com/corleytd
@Time     :   2023-12-12 23:24
@Project  :   Hands-on Crawler with Python-edge_with_selenium
使用selenium操作edge访问百度
'''

# 导入所需的库
import time

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.wait import WebDriverWait

url = 'https://www.baidu.com/'
browser = webdriver.Edge()  # 定义Edge浏览器,默认会加载当前Python虚拟环境目录下的Scripts目录下的msedgedriver.exe,也可以通过executable_path参数指定路径
browser.maximize_window()  # 最大化窗口

try:
    browser.get(url)
    input_box = browser.find_element(By.ID, 'kw')  # 定位网页中id为kw的元素,即百度搜索输入框
    input_box.clear()  # 清空输入框
    input_box.send_keys('Python')  # 输入搜索关键词
    input_box.send_keys(Keys.ENTER)  # 按下回车键
    WebDriverWait(browser, 10).until(EC.presence_of_element_located((By.ID, 'content_left')))  # 等待网页加载完成
    print(browser.current_url)
    print(browser.get_cookies())
    print(browser.title)
    print(len(browser.page_source))
finally:
    time.sleep(5)
    browser.close()

edge如何selenium爬虫,selenium,测试工具文章来源地址https://www.toymoban.com/news/detail-774547.html

到了这里,关于Windows使用selenium操作Edge浏览器实现爬虫的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用Python+selenium实例化Microsoft Edge或Chrome浏览器对象和常见的报错

    实例化谷歌浏览器对象: 实例化Microsoft Edge对象: 1.浏览器窗口闪退: 用import time    time.sleep(5),让浏览器多待上一会就好了 2.报错\\\"DeprecationWarning: executable_path has been deprecated\\\":  此错误不耽误程序运行,如果程序因为此错误不能运行,修改代码为: 3.报错\\\"TypeError: \\\'module\\\'

    2024年02月12日
    浏览(32)
  • selenium连接已经存在的edge浏览器

    使用remote-debugging-port连接edge浏览器 官方文档 1.edge为最新版浏览器,基于chromenium内核 使用命令行 端口号只要没有占用,可以随便设置 2. 脚本连接 执行后打开该页面 温馨提示:必须加user-data-dir参数否则会失败 待完善

    2024年02月13日
    浏览(38)
  • 安装 selenium 及配置 edge 浏览器驱动

    安装浏览器驱动时注意版本保持一致。 查看浏览器版本: 在这个网站上下载驱动:https://developer.microsoft.com/zh-cn/microsoft-edge/tools/webdriver/。 上图中看到我的Edge版本是 120.0.2210.61。进入网站下载驱动。 将其解压到python解释器目录并重命名为 MicrosoftWebDriver.exe 。 将压缩包解压到

    2024年02月03日
    浏览(30)
  • selenium打开edge浏览器闪退问题

    本文记录selenium在打开浏览器后会自动闪退问题。 版本如下 需保证浏览器驱动为对应版本,官方给的下载驱动的地址为:https://developer.microsoft.com/zh-cn/microsoft-edge/tools/webdriver/ 下载完驱动放在如下文件夹 edge浏览器默认安装路径为:C:Program Files (x86)MicrosoftEdgeApplication seleni

    2024年02月13日
    浏览(25)
  • selenium 接管可保存用户数据浏览器(edge)

    0、作用:保留登录数据 1、浏览器:edge 浏览器(chorm类似) 2、环境:安装 selenium 与 selenium edge 引擎 下载 selenium: 根据 edge 版本找到对应的引擎: 1、接管本地浏览器 相关包 启动浏览器 初始化配置 selenium 进行相关自动化操作 关闭浏览器

    2024年02月16日
    浏览(33)
  • deno使selenium调用edge浏览器(Window)

    1. 获取驱动 msedgedriver.exe 查看edge浏览器版本,链接: edge://settings/help 下载对应的版本驱动:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/ 把 msedgedriver.exe 放到系统环境的PATH中 2、代码部分 页面下拉滚动到底功能

    2024年02月12日
    浏览(30)
  • Nodejs使selenium调用edge浏览器(Window)

    1. 获取驱动 msedgedriver.exe 查看edge浏览器版本,链接: edge://settings/help 下载对应的版本驱动:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/ 把 msedgedriver.exe 放到系统环境的PATH中 2、代码部分 页面下拉滚动到底功能

    2024年02月11日
    浏览(37)
  • Windows 安装微软 Edge 浏览器

    ############################################# 目录 Windows 安装微软 Edge 浏览器 获取以及安装 Edge 浏览器 首次启动 Edge 浏览器 配置 Edge 设置 设置 隐私、搜索和服务 外观 开始、主页和新建标签页 Cookie 和网站权限 默认浏览器 下载 系统和性能 Edge 离线安装包怎么得到? 安装时下载的安

    2024年02月03日
    浏览(35)
  • 不让selenium自动关闭浏览器页面(闪崩)[vscode +edge]

    前言: 看见网上这个的解决方法不是关于chrome就是关于pycharm。 像我这种平时喜欢用vscode和edge来写爬虫的遇到问题,真的是难绷😅😅😅 用的是 vscode和selenium配合edge来实现: 所需软件版本: python: 3.10.8. vscode 版本: 1.81.1 (user setup) selenium 版本: 4.5 edge 版本:版本 116.0.193

    2024年02月07日
    浏览(49)
  • Edge浏览器做web自动化测试(selenium)

    查看浏览器设置看edge浏览器版本   下载edge浏览器对应版本驱动 Microsoft Edge WebDriver - Microsoft Edge Developer   下载完毕后压缩包    后面请参考selenium使用 selenium自动化测试(初窥门径)_邓霖涛的博客-CSDN博客 在导入selenium的maven 相关依赖可以用选择edge的驱动   测试代码如下:  执

    2024年02月12日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包