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 03 Python
简要讲解Python编程中线程的创建与锁的使用
Feb 28 Python
结合Python的SimpleHTTPServer源码来解析socket通信
Jun 27 Python
python目录与文件名操作例子
Aug 28 Python
python Celery定时任务的示例
Mar 13 Python
python-opencv颜色提取分割方法
Dec 08 Python
Python基本数据结构与用法详解【列表、元组、集合、字典】
Mar 23 Python
python实现向微信用户发送每日一句 python实现微信聊天机器人
Mar 27 Python
Django中如何使用sass的方法步骤
Jul 09 Python
Python图像处理模块ndimage用法实例分析
Sep 05 Python
Python正则表达式如何匹配中文
May 27 Python
Python爬虫headers处理及网络超时问题解决方案
Jun 19 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处理json时中文问题的解决方法
2011/04/12 PHP
ThinkPHP模板比较标签用法详解
2014/06/30 PHP
PHP处理Json字符串解码返回NULL的解决方法
2014/09/01 PHP
跟我学Laravel之安装Laravel
2014/10/15 PHP
PHP内存缓存Memcached类实例
2014/12/08 PHP
php+curl 发送图片处理代码分享
2015/07/09 PHP
PHP与JavaScript针对Cookie的读写、交互操作方法详解
2017/08/07 PHP
PHP常用字符串函数小结(推荐)
2018/08/05 PHP
javascript 单选框,多选框美化代码
2008/08/01 Javascript
JQuery 获取json数据$.getJSON方法的实例代码
2013/08/02 Javascript
JavaScript极简入门教程(一):基础篇
2014/10/25 Javascript
js使用Array.prototype.sort()对数组对象排序的方法
2015/01/28 Javascript
javascript检查浏览器是否已经启用XX功能
2015/07/10 Javascript
简单了解JavaScript操作XPath的一些基本方法
2016/06/03 Javascript
js实现千分符和保留几位小数的简单实例
2016/08/01 Javascript
基于jQuery的checkbox全选问题分析
2016/11/18 Javascript
JavaScript实现简单的四则运算计算器完整实例
2017/04/28 Javascript
webpack3+React 的配置全解
2017/08/21 Javascript
推荐10款扩展Web表单的JS插件
2017/12/25 Javascript
react-native-video实现视频全屏播放的方法
2018/03/19 Javascript
Vue源码解读之Component组件注册的实现
2018/08/24 Javascript
原生js+css调节音量滑块
2020/01/15 Javascript
JS如何定义用字符串拼接的变量
2020/07/11 Javascript
[01:15]《辉夜杯》北京网鱼队巡礼
2015/10/26 DOTA
[45:34]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第一场 12.18
2020/12/19 DOTA
日常整理python执行系统命令的常见方法(全)
2015/10/22 Python
对python 数据处理中的LabelEncoder 和 OneHotEncoder详解
2018/07/11 Python
python隐藏类中属性的3种实现方法
2019/12/19 Python
Python爬虫库requests获取响应内容、响应状态码、响应头
2020/01/25 Python
Python通过Pillow实现图片对比
2020/04/29 Python
印尼第一大家居、生活和家具电子商务:Ruparupa
2019/11/25 全球购物
快餐店的创业计划书范文
2014/01/29 职场文书
电子商务专业求职信
2014/07/10 职场文书
夫妻分居协议书范文
2014/11/26 职场文书
2015年大学班主任工作总结
2015/04/30 职场文书
Python3的进程和线程你了解吗
2022/03/16 Python