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不带重复的全排列代码
Aug 13 Python
KMP算法精解及其Python版的代码示例
Jun 01 Python
python字典键值对的添加和遍历方法
Sep 11 Python
使用Python进行QQ批量登录的实例代码
Jun 11 Python
解决python3 urllib 链接中有中文的问题
Jul 16 Python
Python面向对象编程基础实例分析
Jan 17 Python
如何使用repr调试python程序
Feb 28 Python
pytorch快速搭建神经网络_Sequential操作
Jun 17 Python
几款好用的python工具库(小结)
Oct 20 Python
Manjaro、pip、conda更换国内源的方法
Nov 17 Python
python3 re返回形式总结
Nov 20 Python
python模板入门教程之flask Jinja
Apr 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
PHP使用递归按层级查找数据的方法
2019/11/10 PHP
jquery 图片Silhouette Fadeins渐显效果
2010/02/07 Javascript
Extjs优化(二)Form表单提交通用实现
2013/04/15 Javascript
探讨js中的双感叹号判断
2013/11/11 Javascript
jquery批量设置属性readonly和disabled的方法
2014/01/24 Javascript
js实现仿爱微网两级导航菜单效果代码
2015/08/31 Javascript
JavaScript编程中布尔对象的基本使用
2015/10/25 Javascript
javascript实现计时器的简单方法
2016/02/21 Javascript
jQuery ztree实现动态树形多选菜单
2016/08/12 Javascript
bootstrapValidator自定验证方法写法
2016/12/01 Javascript
利用Node.js了解与测量HTTP所花费的时间详解
2017/09/22 Javascript
js实现登录与注册界面
2017/11/01 Javascript
浅谈Vue 数据响应式原理
2018/05/07 Javascript
bootstrap treeview 树形菜单带复选框及级联选择功能
2018/06/08 Javascript
vue实现自定义多选与单选的答题功能
2018/07/05 Javascript
用WebStorm进行Angularjs 2开发(环境篇:Windows 10,Angular-cli方式)
2018/12/05 Javascript
jquery插件开发模式实例详解
2019/07/20 jQuery
React Native中ScrollView组件轮播图与ListView渲染列表组件用法实例分析
2020/01/06 Javascript
netbeans7安装python插件的方法图解
2013/12/24 Python
Pytorch反向求导更新网络参数的方法
2019/08/17 Python
Python 迭代,for...in遍历,迭代原理与应用示例
2019/10/12 Python
python读取word 中指定位置的表格及表格数据
2019/10/23 Python
使用pyshp包进行shapefile文件修改的例子
2019/12/06 Python
pycharm 2019 最新激活方式(pycharm破解、激活)
2020/09/22 Python
基于django micro搭建网站实现加水印功能
2020/05/22 Python
基于python实现操作redis及消息队列
2020/08/27 Python
CSS3圆角和渐变2种常用功能详解
2016/01/06 HTML / CSS
通过一张图教会你CSS3倒影的实现
2017/09/26 HTML / CSS
有机童装:Toby Tiger
2018/05/23 全球购物
水上运动奥特莱斯:Wasterports Outlet
2018/08/08 全球购物
简历中个人自我评价范文
2013/12/26 职场文书
工作态度不端正检讨书
2014/10/04 职场文书
2014年教学管理工作总结
2014/12/02 职场文书
2015年民兵整组工作总结
2015/07/24 职场文书
春节随笔
2015/08/15 职场文书
MySQL数据库如何查看表占用空间大小
2022/06/10 MySQL