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 相关文章推荐
使用cx_freeze把python打包exe示例
Jan 24 Python
python基础入门学习笔记(Python环境搭建)
Jan 13 Python
python实现读取并显示图片的两种方法
Jan 13 Python
python中pandas.DataFrame对行与列求和及添加新行与列示例
Mar 12 Python
Python获取指定字符前面的所有字符方法
May 02 Python
python实现遍历文件夹修改文件后缀
Aug 28 Python
小白入门篇使用Python搭建点击率预估模型
Oct 12 Python
解决django后台管理界面添加中文内容乱码问题
Nov 15 Python
在Pytorch中使用Mask R-CNN进行实例分割操作
Jun 24 Python
利用Python将图片中扭曲矩形的复原
Sep 07 Python
详解Python+Selenium+ChromeDriver的配置和问题解决
Jan 19 Python
使用pycharm运行flask应用程序的详细教程
Jun 07 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
【星际争霸1】人族1v7家ZBath
2020/03/04 星际争霸
PHP邮件专题
2006/10/09 PHP
一个ubbcode的函数,速度很快.
2006/10/09 PHP
PHP中static关键字原理的学习研究分析
2011/07/18 PHP
Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境
2015/03/03 PHP
Flash+XML滚动新闻代码 无图片 附源码下载
2007/11/22 Javascript
Js 订制自己的AlertBox(信息提示框)
2009/01/09 Javascript
基于Jquery的文字自动截取(提供源代码)
2011/08/09 Javascript
js仿iphone秒表功能 计算平均数
2017/01/11 Javascript
js仿小米手机上下滑动效果
2017/02/05 Javascript
vue生成token保存在客户端localStorage中的方法
2017/10/25 Javascript
Angular实现点击按钮后在上方显示输入内容的方法
2017/12/27 Javascript
微信小程序封装自定义弹窗的实现代码
2019/05/08 Javascript
JS将指定的某个字符全部转换为其他字符实例代码
2020/10/13 Javascript
[38:23]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第一场
2014/05/24 DOTA
让python的Cookie.py模块支持冒号做key的方法
2010/12/28 Python
python翻译软件实现代码(使用google api完成)
2013/11/26 Python
Python的Django框架中从url中捕捉文本的方法
2015/07/20 Python
python实现获取Ip归属地等信息
2016/08/27 Python
Python3之简单搭建自带服务器的实例讲解
2018/06/04 Python
Python面向对象类编写细节分析【类,方法,继承,超类,接口等】
2019/01/05 Python
python面试题小结附答案实例代码
2019/04/11 Python
python and or用法详解
2019/06/26 Python
用python生成与调用cntk模型代码演示方法
2019/08/26 Python
keras小技巧——获取某一个网络层的输出方式
2020/05/23 Python
安装不同版本的tensorflow与models方法实现
2021/02/20 Python
香港时尚女装购物网站:ZAFUL
2017/07/19 全球购物
英国伦敦的睡衣品牌:Asceno
2019/10/06 全球购物
甜品蛋糕店创业计划书范文
2014/02/06 职场文书
体育系毕业生自荐信
2014/06/28 职场文书
标准大学生职业生涯规划书写作指南
2014/09/18 职场文书
周年庆典答谢词
2015/01/20 职场文书
法律意见书范文
2015/06/04 职场文书
导游词之大雁塔景区
2019/09/17 职场文书
深入理解MySQL中MVCC与BufferPool缓存机制
2022/05/25 MySQL
Win10服务全部禁用了怎么启动?Win10服务全部禁用解决方法
2022/09/23 数码科技