Python selenium实现微博自动登录的示例代码


Posted in Python onMay 16, 2018

(一)编程环境

  1. 操作系统:Win 10
  2. 编程语言:Python 3.6

(二)安装selenium

这里使用selenium实现。

如果没有安装过python的selenium库,则安装命令如下

pip install selenium

(三)下载ChromeDriver

因为selenium要用到浏览器的驱动,这里我用的是Google Chrome浏览器,所以要先下载ChromeDriver.exe并放到C:\Program Files (x86)\Google\Chrome\Application\目录下

Python selenium实现微博自动登录的示例代码

(四)分析微博登录界面

通常而言,m站的网页结构比pc站要简单的多,咱们可以从m站入手。微博m站登录界面的网址是 https://passport.weibo.cn/signin/login

在Chrome浏览器中打开此地址,并右键点击界面的任何位置-->查看网页源代码,发现邮箱/手机号框的id为loginName,密码输入框的id为loginPassword,登录按纽的id为loginAction。

(五)编写python程序

from selenium import webdriver
import time

browser = webdriver.Chrome("C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe")
browser.get('https://passport.weibo.cn/signin/login')
time.sleep(5)

browser.find_element_by_id("loginName").send_keys("your login name")
browser.find_element_by_id("loginPassword").send_keys("your password")

time.sleep(5)
browser.find_element_by_id("loginAction").click()

执行后可以看到自动登录的过程及登录成功的界面

Python selenium实现微博自动登录的示例代码

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python 系统调用的实例详解
Jul 11 Python
Flask框架WTForm表单用法示例
Jul 20 Python
分析运行中的 Python 进程详细解析
Jun 22 Python
Pandas中resample方法详解
Jul 02 Python
利用Python实现Shp格式向GeoJSON的转换方法
Jul 09 Python
Python的log日志功能及设置方法
Jul 11 Python
浅谈Django+Gunicorn+Nginx部署之路
Sep 11 Python
python中树与树的表示知识点总结
Sep 14 Python
Python元组 tuple的概念与基本操作详解【定义、创建、访问、计数、推导式等】
Oct 30 Python
浅谈PyTorch中in-place operation的含义
Jun 27 Python
Python使用sys.exc_info()方法获取异常信息
Jul 23 Python
windows+vscode安装paddleOCR运行环境的步骤
Nov 11 Python
Python实现统计给定字符串中重复模式最高子串功能示例
May 16 #Python
Python(Django)项目与Apache的管理交互的方法
May 16 #Python
Python检测网络延迟的代码
May 15 #Python
在windows下Python打印彩色字体的方法
May 15 #Python
一条命令解决mac版本python IDLE不能输入中文问题
May 15 #Python
Python切片索引用法示例
May 15 #Python
Python Json模块中dumps、loads、dump、load函数介绍
May 15 #Python
You might like
PHPTree――php快速生成无限级分类
2018/03/30 PHP
Ext javascript建立超链接,进行事件处理的实现方法
2009/03/22 Javascript
window.parent调用父框架时 ie跟火狐不兼容问题
2009/07/30 Javascript
JavaScript Memoization 让函数也有记忆功能
2011/10/27 Javascript
jquery常用操作小结
2014/07/21 Javascript
jquery图片倾斜层叠切换特效代码分享
2015/08/27 Javascript
使用react-router4.0实现重定向和404功能的方法
2017/08/28 Javascript
JS实现前端缓存的方法
2017/09/21 Javascript
angularjs实现柱状图动态加载的示例
2017/12/11 Javascript
js console.log打印对象时属性缺失的解决方法
2019/05/23 Javascript
通过vue写一个瀑布流插件代码实例
2019/09/07 Javascript
微信小程序后端实现授权登录
2020/02/24 Javascript
[02:57]2014DOTA2国际邀请赛 选手辛苦解说更辛苦
2014/07/10 DOTA
Python 专题四 文件基础知识
2017/03/20 Python
Python numpy实现数组合并实例(vstack,hstack)
2018/01/09 Python
Python使用pip安装pySerial串口通讯模块
2018/04/20 Python
python 获取url中的参数列表实例
2018/12/18 Python
多版本python的pip 升级后, pip2 pip3 与python版本失配解决方法
2019/09/11 Python
python装饰器练习题及答案
2019/11/01 Python
Python读取excel文件中带公式的值的实现
2020/04/17 Python
TensorFLow 数学运算的示例代码
2020/04/21 Python
python实现模拟器爬取抖音评论数据的示例代码
2021/01/06 Python
HTML5 History API 实现无刷新跳转
2016/01/11 HTML / CSS
为什么使用接口?
2014/08/13 面试题
高级Java程序员面试要点
2013/08/02 面试题
少先队入队活动方案
2014/02/08 职场文书
餐厅楼面主管岗位职责范本
2014/02/16 职场文书
成绩单公证书
2014/04/10 职场文书
村党的群众路线教育实践活动总结材料
2014/10/31 职场文书
2015年小学中秋节活动总结
2015/03/23 职场文书
2015政治思想表现评语
2015/03/25 职场文书
推荐信范文大全
2015/03/27 职场文书
2015年音乐教研组工作总结
2015/07/22 职场文书
Win11怎样将锁屏账户头像图片改成动画视频
2021/11/21 数码科技
sql时间段切分实现每隔x分钟出一份高速门架车流量
2022/02/28 SQL Server
vue修饰符.capture和.self的区别
2022/04/22 Vue.js