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的Django框架中模板碎片缓存简介
Jul 24 Python
python异常和文件处理机制详解
Jul 19 Python
Python 爬虫图片简单实现
Jun 01 Python
Python程序运行原理图文解析
Feb 10 Python
Python实现读取txt文件并转换为excel的方法示例
May 17 Python
Python学习小技巧总结
Jun 10 Python
python获取微信企业号打卡数据并生成windows计划任务
Apr 30 Python
Python Pandas 箱线图的实现
Jul 23 Python
在pandas中遍历DataFrame行的实现方法
Oct 23 Python
Python + opencv对拍照得到的图片进行背景去除的实现方法
Nov 18 Python
selenium3.0+python之环境搭建的方法步骤
Feb 01 Python
Python爬虫设置Cookie解决网站拦截并爬取蚂蚁短租的问题
Feb 22 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 不错的学习资料
2009/02/06 PHP
基于php和mysql的简单的dao类实现crud操作功能
2014/01/27 PHP
在win系统安装配置 Memcached for PHP 5.3 图文教程
2015/03/03 PHP
PHP生成随机数的方法总结
2018/03/01 PHP
PHP7使用ODBC连接SQL Server2008 R2数据库示例【基于thinkPHP5.1框架】
2019/05/06 PHP
jQuery代码优化 遍历篇
2011/11/01 Javascript
jQuery实现列表自动滚动循环滚动展示新闻
2014/08/22 Javascript
使用JavaScript进行进制转换将字符串转换为十进制
2014/09/21 Javascript
js判断浏览器类型及设备(移动页面开发)
2015/07/30 Javascript
根据user-agent判断蜘蛛代码黑帽跳转代码(js版与php版本)
2015/09/14 Javascript
js实现图片上传并正常显示
2015/12/19 Javascript
全面解析Bootstrap中Carousel轮播的使用方法
2016/06/13 Javascript
JS实现的多张图片轮流播放幻灯片效果
2016/07/22 Javascript
vue分类筛选filter方法简单实例
2017/03/30 Javascript
extjs简介_动力节点Java学院整理
2017/07/17 Javascript
微信小程序实现签到功能
2018/10/31 Javascript
如何解决.vue文件url引用文件的问题
2019/01/18 Javascript
python使用7z解压软件备份文件脚本分享
2014/02/21 Python
Python中的对象,方法,类,实例,函数用法分析
2015/01/15 Python
python函数中return后的语句一定不会执行吗?
2017/07/06 Python
详解如何用OpenCV + Python 实现人脸识别
2017/10/20 Python
详解Python中 sys.argv[]的用法简明解释
2017/12/20 Python
Python数据可视化教程之Matplotlib实现各种图表实例
2019/01/13 Python
Python MongoDB 插入数据时已存在则不执行,不存在则插入的解决方法
2019/09/24 Python
python画蝴蝶曲线图的实例
2019/11/21 Python
基于python生成英文版词云图代码实例
2020/05/16 Python
python右对齐的实例方法
2020/07/05 Python
Django如何实现密码错误报错提醒
2020/09/04 Python
Python numpy大矩阵运算内存不足如何解决
2020/11/19 Python
CSS3中媒体查询结合rem布局适配手机屏幕
2019/06/10 HTML / CSS
澳大利亚第一的设计师礼服租赁网站:GlamCorner
2017/08/13 全球购物
如何唤起类中的一个方法
2013/11/29 面试题
运动会表扬稿
2015/01/16 职场文书
餐厅收银员岗位职责
2015/04/07 职场文书
只需要100行Python代码就可以实现的贪吃蛇小游戏
2021/05/27 Python
mysql中int(3)和int(10)的数值范围是否相同
2021/10/16 MySQL