早就听说requests的库的强大,只是还没有接触,今天接触了一下,发现以前使用urllib,urllib2等方法真是太搓了……

这里写些简单的使用初步作为一个记录

本文继续练习使用requests登录网站,人人影视有一项功能是签到功能,需要每天登录签到才能升级。

下面的代码python代码实现了使用requests登录网站的过程。

以下是使用fiddler抓包得到完整的HTTP请求头: POST http://www.zimuzu.tv/User/Login/ajaxLogin HTTP/1.1

Host: www.zimuzu.tv

Connection: keep-alive

Content-Length: 102

Accept: application/json, text/javascript, */*; q=0.01

Origin: http://www.zimuzu.tv

X-Requested-With: XMLHttpRequest

User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.94 Safari/537.36

Content-Type: application/x-www-form-urlencoded

DNT: 1

Referer: http://www.zimuzu.tv/user/login

Accept-Encoding: gzip, deflate

Accept-Language: zh-CN,zh;q=0.8,en;q=0.6

Cookie: PHPSESSID=st40f3vohv6q16ec3atekimba0; last_item:10733=Game.of.Thrones.S06E01.The.Red.Woman.1080p.WEB-DL.DD5.1.H.264-NTb.mkv; last_item_date:10733=1461856566; mykeywords=a%3A2%3A%7Bi%3A0%3Bs%3A6%3A%22%E7%A1%85%E8%B0%B7%22%3Bi%3A1%3Bs%3A14%3A%22Silicon+Valley%22%3B%7D; zmz_rich=2

account=你的用户名&password=你的密码&remember=1&url_back=http%3A%2F%2Fwww.zimuzu.tv%2Fuser%2Fsign

python3使用requests登录人人影视网站.py代码: """

python3使用requests登录人人影视网站.py

2016年5月11日 07:33:59 codegay

参考资料requests文档:

http://cn.python-requests.org/zh_CN/latest/

四种常见的 POST 提交数据方式

https://imququ.com/post/four-ways-to-post-data-in-http.html

"""

import re

import requests

#requests 安装命令:pip install requests

loginurl='http://www.zimuzu.tv/User/Login/ajaxLogin'

surl='http://www.zimuzu.tv/user/sign'

httphead={

'Accept':'application/json, text/javascript, */*; q=0.01',

'Origin':'http://www.zimuzu.tv',

'X-Requested-With':'XMLHttpRequest',

'User-Agent':'Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.94 Safari/537.36',

'Content-Type': 'application/x-www-form-urlencoded',

}

data="account=用户名&password=密码&remember=1"

session=requests.Session()

login=session.post(loginurl,data=data,headers=httphead)

print(login.cookies)#打印登录后取得到cookies对象

print(login.json())

getstat=session.get(surl).text.split("\n") #访问签到页面,显示最近三次登录时间

[print(r) for r in getstat if "三次登录时间" in r]

对比其中两者可见,有一些HTTP头省略掉也能达到目的,毕竟每次手动请求头感觉挺麻烦的。

在fidder 中Connection: keep-alive Content-Length: 两项不能省略,ncat之类的工具中也不能省略Content-Length,如果改动了post的数据,需要手动修正Content-Length的值。

在python中可以省略掉Content-Length,我猜python已经帮我们处理了。

关于python3使用requests登录人人影视网站的方法就给大家介绍这么多,希望对大家有所帮助!

python requests 登录qq_Python3使用requests登录人人影视网站的方法相关推荐

  1. python requests登录_python3使用requests登录人人影视网站.py

    1.[代码]python3使用requests登录人人影视网站.py """ python3使用requests登录人人影视网站.py 2016年5月11日 07:33: ...

  2. python3使用requests登录人人影视网站

    python3使用requests登录人人影视网站 继续练习使用requests登录网站,人人影视有一项功能是签到功能,需要每天登录签到才能升级. 下面的代码python代码实现了使用requests ...

  3. python3+任务计划实现的人人影视网站自动签到

    """ python3+任务计划实现的人人影视网站自动签到 2016年6月8日 09:52:28 codegay这是一个自动化程度较高的程序,运行本程序后会从chrome ...

  4. ssm基于Java web 的人人影视网站管理系统毕业设计源码290915

    目  录 摘  要 Abstract 第1章  前  言 1.1  研究背景 1.2  研究现状 1.3  系统开发目标 第2章  技术与原理 2.1  开发技术 2.2  JAVA技术 2.3  M ...

  5. ssm基于Java web 的人人影视网站管理系统 毕业设计-附源码290915

    目  录 摘  要 Abstract 第1章  前  言 1.1  研究背景 1.2  研究现状 1.3  系统开发目标 第2章  技术与原理 2.1  开发技术 2.2  JAVA技术 2.3  M ...

  6. (附源码)ssm基于Java web 的人人影视网站管理系统 毕业设计290915

    目 录 摘 要 2 Abstract 4 第1章 前 言 5 1.1 研究背景 5 1.2 研究现状 5 1.3 系统开发目标 6 第2章 技术与原理 7 2.1 开发技术 7 2.2 JAVA技术 ...

  7. Python 爬虫批量下载美剧 from 人人影视 HR-HDTV

    本人比較喜欢看美剧.尤其喜欢人人影视上HR-HDTV 的 1024 分辨率的高清双字美剧,这里写了一个脚本来批量获得指定美剧的全部 HR-HDTV 的 ed2k下载链接.并依照先后顺序写入到文本文件, ...

  8. 基于python的短视频智能推荐/django的影视网站/视频推荐系统

    摘 要 本论文主要论述了如何使用Python技术开发一个短视频智能推荐,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,面向对象编程思想进行项目开发.在引言中,作者将论述短视频智能推荐 ...

  9. python token发送请求_python发送requests请求时,使用登录的token值,作为下一个接口的请求头信息...

    python发送requests请求时,使用登录的token值,作为下一个接口的请求头信息 登录接口代码: 在这里插入图片描述 登陆后返回的结果是: 在这里插入图片描述 新增渠道接口: 新增渠道接口需 ...

最新文章

  1. 【分析】2014移动互联网数据报告(终极版必收!)
  2. 第四单元用计算机写作,计算机复习题
  3. Spark RDD使用详解1--RDD原理
  4. 求最大公约数----辗转相除法
  5. Riophae/Vue-treeselect 的文档 及一些相关的问题
  6. Java后端测试概述
  7. CPU说:这个世界太慢了
  8. Initramfs 原理和实践
  9. cmd命令关闭占用程序的端口
  10. DNS 和 BIND 详解
  11. TZOJ5855: 数据结构实验:最短路(SPFA)
  12. 服务程序访问共享文件_最佳的免费程序和在线服务,用于发送和共享大文件
  13. win10在命令行下运行python程序
  14. AAAI 2020 提前看 | 三篇论文解读问答系统最新研究进展
  15. 揭秘中国十大暴利行业(组图)
  16. windows下如何下载android源码
  17. mosquitto_sub、mosquitto_pub命令参数解析
  18. 个人导航网站系统源码附带后台
  19. 在计算机网络中 使用术语 来表示,计算机一级填空题复习资料
  20. 酷点0.95发布,矩形框换肤、设置、独立开启……更酷啦

热门文章

  1. Auvidea J120 TX2开发板 Jetpack刷机与驱动安装
  2. 记忆中最早的一部爱情电视剧《情魔》
  3. 专业显卡深度学习_如何给非专业人士讲解什么是深度学习?
  4. 如何成为一个全栈数字化设计师
  5. java计算机毕业设计家电售后管理系统演示录像2021源码+mysql数据库+系统+lw文档+部署
  6. C语言 链表输入输出数组
  7. vcpkg安装msys2
  8. 一个合格的初级程序员所应该具备的能力
  9. 天使纪元登录不了服务器正在维护,天使纪元ios无法充值的原因|这4个步骤或许能帮上忙...
  10. 教师管理助手平台有哪些功能特别好,使其非常受学生们喜欢