2023-7-6 myluzh
Python
设置 WebDriver 的选项参数可以使用 Options 类,具体如下所示:
from selenium import webdriver from selenium.webdriver.chrome.options import Options # 创建 ChromeOptions 实例 options = Options() # 设置选项参数 options.add_argument("--headless") # 无界面模式运行 options.add_argument("--disable-gpu") # 禁用GPU加速 options.add_argument("--window-size=1920,1080") # 设置窗口大小 # 创建 Chrome 浏览器实例,并传入选项参数 driver = webdriver.Chrome(options=options)
其中,add_argument() 方法用于添加选项参数。你可以根据需要选择适合的选项参数来配置你的 WebDriver 实例。常见的选项参数包括:
--headless:启用无界面...
阅读全文>>
标签: python selenium WebDriver
评论(0)
(341)
2023-5-25 myluzh
Python
是否可以使用 Chrome Headless 设置自定义位置坐标?我在里面找不到。
Is it possible to set custom location coordinates with Chrome Headless? I can't find it in the Devtools protocol API. Is there a workaround available?
解决方案
I googled it and got many methods. I try one by one, almost all of them turn out outdated. Then I find out a solution, use chrome devtools protocol to achieve that.
The small example code below, that it uses the most common tool selenium to execute chrome devtools protocol command.
import time
from selenium.webdr...
阅读全文>>
标签: selenium Chrome 传感器 位置 虚拟定位
评论(0)
(438)
2023-4-2 myluzh
Python
chromedriver()函数,自动安装驱动
import random
import time
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
from webdriver_manager.chrome import ChromeDriverManager
def chromedriver():
chromedriver_path = ChromeDriverManager().install()
return chromedriver_path
def main():
option = webdriver.ChromeOptions()
option.add_argument('--disable-gpu')
# option.add_argument('--incognito') # 无痕模式
# option.ad...
阅读全文>>
标签: python selenium
评论(0)
(425)
2021-5-27 myluzh
Python
Chrome Options常用的行为一般有以下几种:
禁止图片和视频的加载:提升网页加载速度。
添加代理:用于FQ访问某些页面,或者应对IP访问频率限制的反爬技术。
使用移动头:访问移动端的站点,一般这种站点的反爬技术比较薄弱。
添加扩展:像正常使用浏览器一样的功能。
设置编码:应对中文站,防止乱码。
阻止JavaScript执行
...
Chrome Options是一个配置chrome启动时属性的类,通过这个参数我们可以为Chrome添加如下参数:
设置 chrome 二进制文件位置 (binary_location)
添加启动参数 (add_argument)
添加扩展应用 (add_extension, add_encoded_extension)
添加实验性质的设置参数 (add_experimental_option)
设置调试器地址 (debugger_address)
针对编码格式的操作
# 设置默认编码为 utf-8 from selenium import webdriver
options = webdriver.Chrome...
阅读全文>>
标签: python selenium Chrome options 自动化
评论(0)
(875)