在百度搜索到自己的网站网站ip地址是什么
2026/6/20 8:27:54 网站建设 项目流程
在百度搜索到自己的网站,网站ip地址是什么,深圳网站设计兴田德润i简介,中国商标注册网官方网站Selenium 介绍 1、Selenium 是什么#xff1f; Selenium 最初是一款用于 Web 应用程序测试的工具#xff0c;它可以驱动浏览器执行特定操作#xff0c;自动按照脚本代码完成点击、输入、打开页面、验证结果等一系列行为#xff0c;就像真实用户在操作一样。 目前 Selenium …Selenium 介绍1、Selenium 是什么Selenium 最初是一款用于 Web 应用程序测试的工具它可以驱动浏览器执行特定操作自动按照脚本代码完成点击、输入、打开页面、验证结果等一系列行为就像真实用户在操作一样。目前 Selenium 已不仅限于测试领域还广泛用于网络爬虫、网页自动化、批量操作等场景。它支持多种主流浏览器包括Internet ExplorerIEFirefoxSafariMicrosoft EdgeGoogle Chrome等几乎覆盖了日常开发与爬虫工作中会遇到的所有浏览器类型。2、Selenium 与 requests 库的区别很多人在做爬虫时会用到 Python 的 requests库它通过直接发送 HTTP 请求来获取网页内容速度快、资源占用少但只能拿到服务器返回的原始 HTML对于由 JavaScript 动态渲染生成的数据无能为力。而 Selenium​ 是基于浏览器驱动程序来控制浏览器执行操作的浏览器会对网页进行完整的渲染包括执行 JS、加载 Ajax 数据等因此 Selenium 可以轻松获取渲染后的页面数据。简单来说requests→ 静态抓取速度快适合结构简单、无 JS 渲染的页面。selenium→ 动态抓取能获取 JS 渲染后的内容适合复杂交互或现代前端框架如 React、Vue生成的页面但速度较慢、资源占用高。3、Selenium 的工作原理Selenium 的核心是通过 WebDriver​ 与浏览器进行通信。其工作流程如下浏览器内核驱动WebDriver​每种浏览器都有自己的 WebDriver例如 ChromeDriverChrome、GeckoDriverFirefox、msedgedriverEdge等并且驱动版本必须与浏览器版本匹配否则可能无法正常工作。驱动程序与浏览器内核交互​WebDriver 会通过浏览器内核提供的接口将脚本发出的指令如打开网址、点击按钮、填写表单转化为浏览器可执行的操作。浏览器执行并返回结果​浏览器完成操作后会将渲染完成的页面信息返回给 WebDriver再由 WebDriver 将数据传递给我们的脚本进行后续处理。关键点不同浏览器使用不同的 WebDriver且必须对应相应版本的浏览器否则会出现兼容性问题。如何使用 Selenium1使用前准备要开始使用 Selenium需要完成以下两个步骤a. 安装 Selenium 库​在命令行中使用 pip 安装这里以 4.11.0 版本为例pipinstallselenium4.11.0 -i https://pypi.mirrors.ustc.edu.cn/simple/也可以在 PyCharm 等 IDE 的包管理界面直接搜索安装。b. 下载并配置浏览器驱动​不同浏览器需要对应的驱动程序Edge 驱动https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/Chrome 驱动https://chromedriver.storage.googleapis.com/index.htmlFirefox 驱动GeckoDriverhttps://github.com/mozilla/geckodriver/releases注意浏览器内核对应关系新版 360 安全浏览器、360 极速浏览器​ 使用的是 Edge 内核​QQ 浏览器​ 有的版本使用 IE 内核需注意具体版本如果目标网页在 IE 中才能正常显示则需要用 IE 驱动2驱动程序的放置Windows 系统将下载并解压后的驱动文件放到 Python 安装目录下的 Scripts 文件夹​ 中确保该路径已加入系统环境变量。Linux / macOS 系统同样放在 Python 的 Scripts或对应可执行路径目录下如果系统中有多个 Python 版本要确定当前运行脚本的 Python 环境并将其路径配置到环境变量中避免版本冲突。实例1打开网页fromseleniumimportwebdriverfromselenium.webdriver.edge.optionsimportOptions edge_optionsOptions()edge_options.binary_locationrC:\Program Files (x86)\Microsoft\Edge\Application\msedge.exedriverwebdriver.Edge(optionsedge_options)driver.get(https://www.ptpress.com.cn/)input(dengdai)实例2打开多个网页fromseleniumimportwebdriverfromselenium.webdriver.edge.optionsimportOptions edge_optionsOptions()edge_options.binary_locationrC:\Program Files (x86)\Microsoft\Edge\Application\msedge.exedriverwebdriver.Edge(optionsedge_options)driver.get(https://www.baidu.com)driver.execute_script(window.open(https://www.bilibili.com/,_blank);)driver.execute_script(window.open(https://www.shuyishe.com/,_blank);)driver.execute_script(window.open(https://www.shuyishe.com/course,_blank);)input(dengdai)

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询