qq_40953882 2019-07-22 16:47 采纳率: 0%
浏览 1960

为什么我的selenium爬虫有界面模式可以运行无界面就不可以啊

```# 启动Chromedriver之前,为Chrome开启实验性功能参数excludeSwitches 逃避淘宝通过js代码的反爬机制
option = webdriver.ChromeOptions()

option.add_argument('--headless')

option.add_argument('--disable-gpu')

option.add_experimental_option('excludeSwitches', ['enable-automation'])
driver =webdriver.Chrome(options=option)

def Simulated_login():#模拟登录
driver.get('https://login.taobao.com/member/login.jhtml')
time.sleep(3)
# driver.maximize_window()#让窗口最大化
driver.implicitly_wait(5)
driver.find_element_by_id('J_Quick2Static').click()#点击密码登录,它id属性为J_Quick2Static找到并点击
time.sleep(random.random()) # 随机休眠0-1秒
Input_time(driver.find_element_by_id('TPL_username_1'),'13056199018ph') # 模拟点击输入账号框口,输入淘宝账号
time.sleep(random.random())# 随机休眠0-1秒
Input_time(driver.find_element_by_id('TPL_password_1'),'panhao123') # 模拟点击输入密码框口,输入淘宝密码
time.sleep(random.random())# 随机休眠0-1秒
driver.implicitly_wait(3)
if driver.find_element_by_id('nc_1_n1z'):#如果滑块验证出现了,找到它的位置,模拟鼠标滑动
Simulated_slider()
else:
Get_order()

  • 写回答

1条回答

  • 拉灯的小手 博客专家认证 2019-07-23 12:35
    关注

    贴出报错信息,一般这种情况是点击不到元素造成的,把click 换成enter 试下,主要还是看看报错信息

    评论

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘