本博文主要介绍一下如何利用的python的requests包如何模拟登录移动版微博https://passport.weibo.cn/sso/login,好了废话不多说,下面主要介绍一下基本步骤:

运行环境及软件介绍:python2.7.12,pycharm5.0,火狐浏览器

1.先看看要登录的页面

2.按F12调出开发者工具,输入用户名、密码,开始抓包,获取登录post时需要传递的参数

3.开始代码模拟登录吧

import requests
from bs4 import BeautifulSoupurl=r'https://passport.weibo.cn/sso/login'
#构造参数字典
data={'username':'用户名','password':'密码','savestate':'1','r':r'','ec':'0','pagerefer':'','entry':'mweibo','wentry':'','loginfrom':'','client_id':'','code':'','qq':'','mainpageflag':'1','hff':'','hfp':''}
#headers,防屏
headers = {'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36','Accept':'text/html;q=0.9,*/*;q=0.8','Accept-Charset':'ISO-8859-1,utf-8;q=0.7,*;q=0.3','Connection':'close','Referer':'https://passport.weibo.cn/signin/login','Host':'passport.weibo.cn'}
#模拟登录
session=requests.session()
session.post(url=url,data=data,headers=headers)
#测试,爬取周志华微博原创内容
for page in range(1,42):response=session.get('https://weibo.cn/zhouzh2012?filter=1&page=%d' % page).contentsoup=BeautifulSoup(response,'lxml')infos=soup.find_all('span','ctt')for info in infos[3:]:print info.get_text()

运行结果部分截图:

总结一下,模拟登录其实只是一个开始而已,比较简单,主要是抓去登陆时post的数据,后续可以根据自己需要爬取所需的页面信息,今天就介绍到这里,欢迎讨论

python模拟登录移动版微博相关推荐

  1. HttpClient 模拟登录Web版新浪微博

    上篇介绍了如何模拟登录手机版微博,过程还是比较简单的,没有设计到复杂的加密部分. 登录Web版微博的过程还是一样的,只不过这次需要提交的数据多一点. public static Cookie[] ge ...

  2. python模拟登录网站_Python爬虫之模拟登录wechat

    不知何时,微信已经成为我们不可缺少的一部分了,我们的社交圈.关注的新闻或是公众号.还有个人信息或是隐私都被绑定在了一起.既然它这么重要,如果我们可以利用爬虫模拟登录,是不是就意味着我们可以获取这些信息 ...

  3. HttpClient 模拟登录手机版新浪微博

    手机版微博单点登录的URL为:http://3g.sina.com.cn/prog/wapsite/sso/login.php 我们先来看一下这个网页源代码: <html><head ...

  4. header python 环境信息_【关于header信息的构造】Python模拟登录出现乱码

    使用Python模拟登录Z-Blog系统的后台时,如果构造的header信息如下,那么得到的结果将会乱码,如下图所示 对应的错误的header信息如下: url = "http://192. ...

  5. 2019年最新 Python 模拟登录知乎 支持验证码

    2019年最新 Python 模拟登录知乎 支持验证码和保存 Cookies 知乎的登录页面已经改版多次,加强了身份验证,网络上大部分模拟登录均已失效,所以我重写了一份完整的,并实现了提交验证码 (包 ...

  6. 微信群控系统制作系列一——java模拟登录网页版微信

    PS:很多人咨询我怎么做手机群控系统,因此我开了个制作群控系统的系列,准备分五期讲解群控系统的制作.前两篇是基础内容. 今天做个简单的java模拟登录网页版微信. 既然要做模拟登录,那么我们一定要了解 ...

  7. Python模拟登录某橙色软件并获取所有订单,康康买了啥奇奇怪怪的东西?

    温馨提示 现在宝换成了滑块验证了, 比较难解决这个问题,以下的代码没法用了, 仅作学习参考研究之用吧. 本篇内容 python模拟登录宝网页 获取登录用户的所有订单详情 学会应对出现验证码的情况 体会 ...

  8. python模拟登录网易邮箱

    python模拟登录网易邮箱 #coding:utf-8 import urllib2,urllib import cookielib from bs4 import BeautifulSoup#设置 ...

  9. python模拟登录详细教程_Python模拟登录requests.Session应用详解

    最近由于某些原因,需要用到Python模拟登录网站,但是以前对这块并不了解,而且目标网站的登录方法较为复杂, 所以一下卡在这里了,于是我决定从简单的模拟开始,逐渐深入地研究下这块. 注:本文仅为交流学 ...

最新文章

  1. RectF Rect用法
  2. MATLAB 最大对角矩阵
  3. 深度理解Android InstantRun原理以及源码分析
  4. o型圈沟槽设计_液压密封件产品、沟槽设计、安装质量要求
  5. leetcode 1339. Maximum Product of Splitted Binary Tree | 1339. 分裂二叉树的最大乘积(树形dp)
  6. 小心,信用卡销卡后,竟然变成黑名单!
  7. 火种 ctf_分析我的火种数据
  8. 【OCR技术系列之三】大批量生成文字训练集
  9. Iphone获取本地ip地址
  10. 《linux核心应用命令速查》连载七:bg:后台运行命令
  11. 使用Mat分析大堆信息
  12. Python入门必备五本书籍,精华满满,直击重心
  13. 高并发 多线程批量ping工具 nbping简介和使用
  14. python爬取网易云音乐_手把手教你用Python网络爬虫获取网易云音乐歌曲
  15. ecshop 二次开发
  16. WEX5导出excel
  17. linux内核模块Makefile的解析
  18. 仿微信录音功能-(声波动画,上滑取消,超时截取,倒计时提醒)
  19. 微信分身服务器,苹果微信分身版
  20. 纳米压印光刻技术展望

热门文章

  1. 谷歌浏览器安装ActiveX控件问题
  2. 图形编辑器:工具管理和切换
  3. 联想笔记本X1开机报错0271:Check Date and Time setting,系统无限重启
  4. 公司企业网站云服务器配置选择指南
  5. 计算机的普及是把双刃剑的英语作文,互联网―― 一把双刃剑 Internet ― A Two-edged Sword...
  6. 人月神话的神话色彩 - Boehm的模型和数据分析
  7. SpringAOP所需jar包(cglib、aopalliance、aspectj.weaver)
  8. 用C++实现跨平台游戏引擎开发
  9. 2021-09-15 如何退出微信小程序
  10. 小学数学计算机教案模板,小学数学万能教案模板