脚本使用前置环境
- 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条评论
Pingback:
Pingback:
Pingback: