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程序实例(通讯录)
Nov 29 Python
用Python计算三角函数之acos()方法的使用
May 15 Python
Python随机生成手机号、数字的方法详解
Jul 21 Python
Python SQLite3数据库日期与时间常见函数用法分析
Aug 14 Python
python机器学习之神经网络(三)
Dec 20 Python
spark: RDD与DataFrame之间的相互转换方法
Jun 07 Python
Caffe均值文件mean.binaryproto转mean.npy的方法
Jul 09 Python
python用列表生成式写嵌套循环的方法
Nov 08 Python
pygame实现俄罗斯方块游戏(基础篇3)
Oct 29 Python
Python实现链表反转的方法分析【迭代法与递归法】
Feb 22 Python
Matlab中plot基本用法的具体使用
Jul 17 Python
Python绘制地图神器folium的新人入门指南
May 23 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
PHP的password_hash()使用实例
2014/03/17 PHP
PHP实现的简易版图片相似度比较
2015/01/07 PHP
php+html5基于websocket实现聊天室的方法
2015/07/17 PHP
php+html5实现无刷新图片上传教程
2016/01/22 PHP
PHP正则删除HTML代码中宽高样式的方法
2017/06/12 PHP
PHP多进程之pcntl_fork的实例详解
2017/10/15 PHP
PHP中检查isset()和!empty()函数的必要性
2019/02/13 PHP
PHP配合fiddler抓包抓取微信指数小程序数据的实现方法分析
2020/01/02 PHP
jquery插件之easing 动态菜单
2010/08/21 Javascript
js操作textarea方法集合封装(兼容IE,firefox)
2011/02/22 Javascript
jQuery ajax serialize() 方法使用示例
2014/11/02 Javascript
js仿小米手机上下滑动效果
2017/02/05 Javascript
详解webpack的proxyTable无效的解决方案
2018/06/15 Javascript
jQuery实现轮播图及其原理详解
2020/04/12 jQuery
详解微信小程序获取当前时间及日期的方法
2019/04/28 Javascript
mpvue实现小程序签到金币掉落动画(api实现)
2019/10/17 Javascript
js中script的上下放置区别,Dom的增删改创建操作实例分析
2019/12/16 Javascript
vscode调试node.js的实现方法
2020/03/22 Javascript
跟老齐学Python之编写类之三子类
2014/10/11 Python
Python实现定时备份mysql数据库并把备份数据库邮件发送
2018/03/08 Python
python pandas.DataFrame选取、修改数据最好用.loc,.iloc,.ix实现
2018/06/11 Python
浅谈python3中input输入的使用
2019/08/02 Python
使用pyqt 实现重复打开多个相同界面
2019/12/13 Python
基于pytorch中的Sequential用法说明
2020/06/24 Python
LODI女鞋在线商店:阿利坎特的鞋类品牌
2019/02/15 全球购物
斯洛伐克家具和时尚装饰品购物网站:Butlers.sk
2019/09/08 全球购物
奢华的意大利皮革手袋:Bene Handbags
2019/10/29 全球购物
师生聚会感言
2014/01/26 职场文书
企业管理培训感言
2014/01/27 职场文书
请假条的格式
2014/04/11 职场文书
垃圾分类的活动方案
2014/08/15 职场文书
2014年十一国庆节爱国演讲稿
2014/09/23 职场文书
解除劳动合同证明书
2014/09/26 职场文书
先进教师个人总结
2015/02/11 职场文书
2015年商场工作总结
2015/04/27 职场文书
利用Python实现翻译HTML中的文本字符串
2022/06/21 Python