• 全部
  • 互动交流
  • 文章分享

python selenium

本站大佬 2020-11-11 04:12:21
import time
import random
from fake_useragent import UserAgent
from selenium import webdriver
import random,time
import threading
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
from fake_useragent import UserAgent

headers = {
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
'Accept-Language': 'zh-CN,zh;q=0.9',
'User-Agent': UserAgent().random,
'Connection': 'keep-alive',
}



driver_path = r"D:\迅雷下载\geckodriver-v0.27.0-win64\geckodriver.exe"

driver = webdriver.Chrome
driver = webdriver.Firefox(executable_path=driver_path,desired_capabilities=header)
#会报错

报错:

就是代码的最后一行。
如果把desired_capabilities去掉就可以正常模拟访问网站了。但是我想给它添加一些请求头,请问要怎么添加
...全文
56 点赞 收藏 1
写回复
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
陈年椰子 2020-11-11
错误提示说的是headers 里有key 重复。 试试只保留
headers = {
    'User-Agent': UserAgent().random,
    'Connection': 'keep-alive',
    }
成功后,再逐条加上其他KEY
回复
发帖
脚本语言
创建于2007-08-27

3.7w+

社区成员

JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
申请成为版主
帖子事件
创建了帖子
2020-11-11 04:12
社区公告

CSDN 脚本语言社区接受专栏投稿(专栏会在顶部创建专属你的栏目),投稿需满足以下要求:

  • 脚本语言技术相关;
  • 文章持续更新,保持活跃;
  • 内容清晰明了,干货为主;
  • 文章排版有序,有条有理。

本社区开通招聘专栏,发布招聘信息请联系版主,发布者需要保证招聘信息真实有效,CSDN 平台和版主不对招聘内容负责!

联系方式:私聊版主、发送邮件、QQ联系等均可: