(一)编程环境

操作系统: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()

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

python实现自动登录软件_Python selenium实现微博自动登录的示例代码相关推荐

  1. python自动投递简历_python selenium 实现简历自动刷新

    1 安装Python 和 selenium (1)下载Python 官网地址: https://www.python.org/ftp/python/3.6.8/python-3.6.8-amd64.e ...

  2. python调用程序压缩文件_Python实现文件压缩和解压的示例代码

    大家可能都熟悉.zip格式的文件.它可以把多个文件,压缩成一个文件.这在网络上传输时很有用,而且节省硬盘空间. 接下来,我们使用Python实现压缩和解压. 读取ZIP文件信息 要读取ZIP文件的内容 ...

  3. python人像动漫化_python实现人像动漫化的示例代码

    利用百度api实现人像动漫化 百度API地址:https://ai.baidu.com/tech/imageprocess/selfie_anime 技术文档:https://ai.baidu.com ...

  4. python实现登录购物_python+selenium实现经京东登录+购物+支付

    importjsonfrom time importsleepfrom selenium importwebdriverimportchardetfrom selenium.webdriver imp ...

  5. 可以搜python编程答案的软件_python实现百万答题自动百度搜索答案

    用python搭建百万答题.自动百度搜索答案. 使用平台 windows7 python3.6 MIX2手机 代码原理 手机屏幕内容同步到pc端 对问题截图 对截图文字分析 用浏览器自动搜索文本 使用 ...

  6. python刷b站教程_python + selenium 刷B站播放量的实例代码

    B站UP主的主要收益来源(播放量获取的奖励.用户充电.广告等等) 首先做up主最直接的就是做视频,当你的粉丝过1000或者视频总播放超过10万时可以申请创造激励,申请创造激励之后,你的原创视频播放会给 ...

  7. python爬取qq邮箱_python+selenium自动登录QQ邮箱

    环境:win10x64+python3.5+chrome+chromedriver 需要安装的模块: 1.chromedriver 下载地址,下载后加入系统环境变量即可. 2.selenium# pi ...

  8. python用os模块自动打开软件_Python实现自动打开电脑应用的示例代码

    由于时间原因,有时候可能会错过某个上网课的时间段.因此想要实现自动定时启动DingDing. 新手一枚,如有不当勿喷望大佬指正. 自动打开DingDing可以由两种方法实现: 通过找出找出软件在电脑中 ...

  9. python打开浏览器全屏_Python+Selenium自动化——浏览器启动自动全屏配置

    ##直接上代码吧 from selenium import webdriver from selenium.webdriver.support.ui import WebDriverWait opti ...

最新文章

  1. 【Zookeeper】源码分析之Leader选举(一)
  2. ribbon 默认负载均衡 是什么_面试官:说说Ribbon是如何实现负载均衡的?
  3. Dijkstra算法.
  4. IOS UISearchDisplayController 点击搜索出现黑条问题解决方案
  5. Spark 读 Elasticsearch
  6. 【内核驱动】 Linux内核源码查看方法(基于Vim)
  7. 私有云存储 linux,搭建nextcloud私有云存储网盘
  8. 诗词文中的地名(名人生卒地、生卒年、名人籍贯)
  9. Block 循环引用(中)
  10. Could not find class
  11. MonkeyTest小结
  12. 娜璋初识(一)你的酒窝没有酒,我却醉得像条狗,看程序员如何表白
  13. enum ordinal java_Java Enum ordinal()方法
  14. js实现漂亮的雪花飘落效果
  15. CF Round 192
  16. DICOM医学影像协议
  17. 网络爬虫在业务中的应用
  18. three.js 笔记 --- 渲染图片 和 渲染obj,mtl文件
  19. JS正则表达式数字、字母、特殊符号第一弹
  20. 墨西哥海运专线时效,有哪些墨西哥专线货代?

热门文章

  1. VASP(1)_参数测试_晶格常数测试
  2. 2012-12-11 —— 小三的心情很不好
  3. JQuery从入门到精通
  4. 微分方程---战争模型--常规战模型
  5. ITERATE MYSQL 例子_介绍MySQL的Iterate迭代语句实例代码
  6. iterate java_Copy-on-Iterate java 代码风格
  7. StyleGAN2代码阅读笔记
  8. openresty 缓存后端数据
  9. CVPR 2023 点云系列 | Point-NN无需训练的非参数、即插即用网络
  10. dell-precision-7730笔记本工作站安装centos7.6/7.2操作系统办法(防止出现no bootable device found)