Computer Science,  tools

脚本使用前置环境

  • python环境

当前脚本使用python语言开发,浏览器货站插件采用js语言开发,这里主要是需要配置python环境,目前测试开发python版本为:Python 3.12.8,开发代码中许多函数为此版本支持,较低版本可能有兼容性问题,比如print(f””)这种输出方式在较高版本才能支持,如果出问题请升级python版本或者更改低版本支持的代码函数。

  • Selenium

所有网页自动化脚本都是基于Selenium 浏览器自动化工具开发,在试用前需要确保此工具存在且生效,具体方法可参考互联网,目前测试开发的Selenium版本为:

C:\Users\Administrator>pip show selenium                                                                                Name: selenium                                                                                                          Version: 4.27.1                                                                                                         Summary: Official Python bindings for Selenium WebDriver                                                                Home-page: https://www.selenium.dev                                                                                     Author:                                                                                                                 Author-email:                                                                                                           License: Apache 2.0                                                                                                     Location: D:\tools\python\Lib\site-packages                                                                             Requires: certifi, trio, trio-websocket, typing_extensions, urllib3, websocket-client                                   Required-by:                                                                                                           
  • Webdriver工具

Webdriver工具需要跟对应的浏览器进行匹配。有两种方法:通用方法和专用方法。专用方法是根据对应的chrome浏览器下载对应的驱动,具体对应版本与下载地址参考互联网,使用此方法可以根据需求自定义浏览器的启动行为,解决特定网站的反爬虫问题或性能问题,因此当前开发使用的基于测试开发本地浏览器对应的驱动,用户需要根据自己的浏览器安装对应驱动。通用方法是driver定义采用
driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()))
目前没有测试过此方法,且基于以上原因,此处不做尝试。
webdriver记得添加到系统变量中,否则请在程序中显式声明路径:
driver = webdriver.Chrome(executable_path='/path/to/chromedriver')

3条评论

留言

您的邮箱地址不会被公开。 必填项已用 * 标注