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 random模块(获取随机数)常用方法和使用例子
May 13 Python
Python中使用items()方法返回字典元素对的教程
May 21 Python
python生成验证码图片代码分享
Jan 28 Python
python互斥锁、加锁、同步机制、异步通信知识总结
Feb 11 Python
浅析Python 读取图像文件的性能对比
Mar 07 Python
python实现关闭第三方窗口的方法
Jun 28 Python
基于python traceback实现异常的获取与处理
Dec 13 Python
python实现按关键字筛选日志文件
Dec 24 Python
使用pytorch实现论文中的unet网络
Jun 24 Python
几款好用的python工具库(小结)
Oct 20 Python
Python+Appium实现自动抢微信红包
May 21 Python
Python答题卡识别并给出分数的实现代码
Jun 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
fleaphp常用方法分页之Pager使用方法
2011/04/23 PHP
PHP stripos()函数及注意事项的分析
2013/06/08 PHP
Laravel框架学习笔记(一)环境搭建
2014/10/15 PHP
Zend Framework框架Smarty扩展实现方法
2016/03/22 PHP
Google Map API更新实现用户自定义标注坐标
2009/07/29 Javascript
javascript 闭包
2011/09/15 Javascript
深入理解JavaScript系列(3) 全面解析Module模式
2012/01/15 Javascript
基于jQuery的简单九宫格实现代码
2012/08/09 Javascript
常用一些Javascript判断函数
2012/08/14 Javascript
快速查找数组中的某个元素并返回下标示例
2013/09/03 Javascript
Jquery EasyUI中弹出确认对话框以及加载效果示例代码
2014/02/13 Javascript
jquery数组过滤筛选方法grep()简介
2014/06/06 Javascript
把Node.js程序加入服务实现随机启动
2015/06/25 Javascript
Javascript实现字数统计
2015/07/03 Javascript
jquery验证邮箱格式是否正确实例讲解
2015/11/16 Javascript
JS代码随机生成姓名、手机号、身份证号、银行卡号
2016/04/27 Javascript
jQuery插件dataTables添加序号列的方法
2016/07/06 Javascript
详解Angularjs在控制器(controller.js)中使用过滤器($filter)格式化日期/时间实例
2017/02/17 Javascript
jQuery实现html table行Tr的复制、删除、计算功能
2017/07/10 jQuery
vue-router实现tab标签页(单页面)详解
2017/10/17 Javascript
ES6 javascript中class静态方法、属性与实例属性用法示例
2017/10/30 Javascript
解决vue this.$forceUpdate() 处理页面刷新问题(v-for循环值刷新等)
2018/07/26 Javascript
VUE2.0 ElementUI2.0表格el-table自适应高度的实现方法
2018/11/28 Javascript
微信小程序 JS动态修改样式的实现方法
2018/12/16 Javascript
微信小程序实现多个按钮的颜色状态转换
2019/02/15 Javascript
JS去除字符串最后的逗号实例分析【四种方法】
2019/06/20 Javascript
跟老齐学Python之让人欢喜让人忧的迭代
2014/10/02 Python
Python的requests网络编程包使用教程
2016/07/11 Python
Python使用爬虫抓取美女图片并保存到本地的方法【测试可用】
2018/08/30 Python
瑞士灯具购物网站:Lampenwelt.ch
2018/07/08 全球购物
施华洛世奇西班牙官网:SWAROVSKI西班牙
2019/06/06 全球购物
《维生素c的故事》教学反思
2014/02/18 职场文书
《小小竹排画中游》教学反思
2014/02/26 职场文书
导游词之宁夏贺兰山岩画
2019/11/08 职场文书
java实现自定义时钟并实现走时功能
2022/06/21 Java/Android
java.util.NoSuchElementException原因及两种解决方法
2022/06/28 Java/Android