使用selenium模拟人工登录高德开发者平台。

1、自动输入账户、密码

2、自动模拟拖拽滑块验证

3、自动提交

from selenium import webdriver
from selenium.webdriver import ActionChains
from time import sleep# 浏览器配置项
options=webdriver.ChromeOptions()
# 驱动
driver=webdriver.Chrome(options=options,executable_path="F:\safe-soft\selenium\chromedriver.exe")
driver.maximize_window()# 启动页面
driver.get("https://lbs.amap.com")# 点击 控制台,弹出登录窗体
driver.find_element_by_class_name("console_enter").click()sleep(1)# 设置账户
username=driver.find_element_by_name("userName")
username.clear()
username.send_keys("你的账户")# 设置密码
password=driver.find_element_by_name("password")
password.clear()
password.send_keys("你的密码")# 拖拽验证
scale=driver.find_element_by_class_name("nc_scale")
btn_slide=scale.find_element_by_class_name("btn_slide")action=ActionChains(driver)
action.click_and_hold(btn_slide)# 移动是相对位置移动,也就是说以当前元素位置为0,0进行移动。
action.move_by_offset(scale.size.get("width") ,0 ).perform()sleep(1)# 登录
driver.find_element_by_class_name("passport-login-btn").click()# driver.close()

selenium 模拟人工登录 高德开发者平台(python)相关推荐

  1. Python小姿势 - # Python网络爬虫之如何通过selenium模拟浏览器登录微博

    Python网络爬虫之如何通过selenium模拟浏览器登录微博 微博登录接口很混乱,需要我们通过selenium来模拟浏览器登录. 首先我们需要安装selenium,通过pip安装: ``` pip ...

  2. 利用selenium模拟自动登录链家、贝壳、安居客等网站(超级实用,推荐收藏!)

    大家好, 今天跟大家分享一个利用selenium模拟自动登录王连某家.an聚客等网站. 文章内容超级实用,尽快在小本本上记录下来哟. 特别说明,以下代码仅用于交流学习,不做其他商业用途,切记切记! 上 ...

  3. 用selenium模拟浏览器登录淘宝识别滑动验证码

    用selenium模拟浏览器登录淘宝,使用账号密码的方式登录淘宝,但是在登录的时候遇到需要滑动验证,使用selenium模拟点击滑块,滑动验证码完成登录. 本文的代码现测可用.做个记录,方便以后查看. ...

  4. python 模拟浏览器selenium_python爬虫10:使用selenium模拟浏览器登录账号

    需求背景: 很多网页通过复杂的JS函数组合,来实现对信息的加密.异步信息处理等,导致很难分析出网页接口. 那么最快速度的实现爬虫功能,是模拟浏览器的行为,加载运行JS,才能破解页面. 模拟浏览器行为, ...

  5. selenium模拟12306登录

    #!/usr/bin/env python # coding:utf-8 import requests from hashlib import md5 from selenium import we ...

  6. RPA or 爬虫?模拟人工访问某服务平台—增加空间的访问量

    目录 简单介绍 需求分析 爬虫 OR rpa 最终实现 简单介绍 RPA全称Robotic Process Automation,即机器流程自动化,是2017年才开始兴起的技术,现在在财务领域,税务等 ...

  7. 使用selenium模拟动态登录QQ邮箱爬取收件箱内容放在CSV文件中

      获取收件箱列表信息就是使用selenium实现模拟登录.点击收件箱链接.获取收件箱列表的html过程,然后就是正常的查找数据 1.我们首先就是要登录到QQ邮箱中,然后找到收件箱的页面的,才能爬取到 ...

  8. 使用Selenium模拟浏览器登录,并获取页面信息

    (一).Selenium1和Selenium2介绍 Selenium1.0是一个基于浏览器的开源自动化测试工具,它中可以使用多种语言编程,在运行Selenium1.0程序之前,需要先启动seleniu ...

  9. python模拟淘宝登陆_【Python】selenium模拟淘宝登录

    # -*- coding: utf-8 -*- from selenium import webdriver from selenium.webdriver.common.by import By f ...

最新文章

  1. ios玩全民奇迹不显示服务器,全民奇迹关于IOS充值游戏物品不到账公告
  2. Leaflet中通过leaflet-measure插件实现测距测面效果
  3. 【转贴】Decoda Tutorial LUA调式器
  4. 对四方继保实施嵌入式Linux开发培训
  5. python精要(71)-VMDK操作(1)
  6. Skip宏块与Direct预测模式浅析
  7. Python中的break和continue的使用方法
  8. 个人mysql配置命令
  9. Codeforces Round #226 (Div. 2)
  10. c语言课后作业答案第五版第4章,《C语言程序设计》课后习题答案(第四章)
  11. web自动化知识点-01
  12. 苹果电脑 默认安装jdk位置_CH01_JDK安装和配置(含macOS)
  13. 【数学分析新讲 笔记】第一章 实数
  14. 华为主题包hwt下载_华为EMUI系统主题文件hwt修改及制作详细教程
  15. Reflex WMS入门系列三十七:三种不同风格的RF界面
  16. Layered Architecture 分层架构(完整翻译)
  17. 一点接入全网互通,企业上云就用它!
  18. 用python爬取网页数据代码_python实现web页面数据抓取代码
  19. 上市公司融资约束SA测算以及结果(2000-2019)
  20. excel学习-制作斜线表头

热门文章

  1. 引用类型不赋值跟赋null,调用的区别
  2. 比对布线标准,推进行业发展
  3. 马化腾是学计算机的吗,马化腾大学实际上是病毒编写者,经常编写感染计算机的程序...
  4. 腾讯技术团队整理,年度好文轻松彻底入门 Flutter,秒变大前端
  5. National day present
  6. 四则运算《安卓版》04
  7. 分享一套响应式自适应公司网站官网源码,带文字搭建教程
  8. 中学教师资格证常考的73道简答题
  9. Facebook把服务27亿人的AI硬件系统开源了
  10. 领英发错的消息可以撤回吗?