Python selenium实现微博自动登录

(一)编程环境

操作系统:Win 10 编程语言:Python 3.6

(二)安装selenium

这里使用selenium实现。 如果没有安装过python的selenium库,则安装命令如下

pip install selenium

(三)下载ChromeDriver

因为selenium要用到浏览器的驱动,这里我用的是Google Chrome浏览器,所以要先下载ChromeDriver.exe并放到C:\Program Files (x86)\Google\Chrome\Application\目录下

(四)分析微博登录界面

通常而言,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()

执行后可以看到自动登录的过程及登录成功的界面

原文发布于微信公众号 - 海天一树(gh_de7b45c40e8b)

原文发表时间:2018-05-15

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Timhbw博客

windows10强大小工具

Windows 10小工具,实用的Win10小工具,集成移除水印、 KMS激活、Office激活、系统激活、ESD转换、磁力搜索、文件HASH、系统信息、系统版...

36190
来自专栏圣杰的专栏

ABP入门系列(1)——通过模板创建MAP版本项目

一、从官网创建模板项目 进入官网下载模板项目 依次按下图选择 ? 3.输入验证码开始下载 ? 4.下载提示: ? 二、启动项目 使用VS2015打开项目,还...

29270
来自专栏前端开发

利用代码破解宝塔面板使用专业版

首先安装宝塔面板免费版,一键环境后,不要登录宝塔官网账号绑定,直接运行专业版升级指令。

7.8K80
来自专栏Guangdong Qi

iOS开发常用之消息相关

8430
来自专栏bboysoul

odoo安装和体验

odoo是一个开源的erp系统,当然也有收费版本的,国产的gooderp就是基于它去修改的,个人觉得如果企业里面用不起sap的话odoo还是比较不错的,而且它还...

21410
来自专栏维C果糖

Git 的安装流程及步骤

在之前的「史上最简单的 GitHub 教程」中,我们已经知道了如何创建 GitHub 账号、创建仓库、进行个性化设置等等,但是我们还要知道:GitHub 是基于...

26070
来自专栏企鹅号快讯

python入门——解释器、编辑器、包的安装

解释器 python并不需要先编译再执行,而是直接由解释器解释执行。python解释器的版本目前主要以python2.7和python3.6(或python3....

26050
来自专栏落花落雨不落叶

MAC终端命令行下用sublime、vscode、atom打开文件或目录

405100
来自专栏张善友的专栏

Mono环境下不支持中文的解决方法

在运行这个代码的时候 《主要城市公交路线下载Mono版(使用MonoDevelop开发)》出现了下面的异常: ? 这是因为中文的代码支持包没有安装,启动YaST...

22280
来自专栏Java学习123

Windows平台kafka环境的搭建

19030

扫码关注云+社区

领取腾讯云代金券