我的编程空间,编程开发者的网络收藏夹
学习永远不晚

通过session模拟登陆

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

通过session模拟登陆

import requests

# 这个练习对比的是上一个登陆练习,这个是不用自己传入cookie参数,而是利用session方法登陆
# 实例化一个session
session = requests.session()

# 使用session发送post请求,获取对方保存在本地的cookie

# 这个url是检查登陆页面的form表单里的action找到的登陆接口
post_url = "http://www.renren.com/PLogin.do"

headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36"}

# 这个data字典信息的key是通过检查登陆页面元素找到的name对应的名称
post_data = {"email": "账号", "password": "密码"}
session.post(post_url, headers=headers, data=post_data)

# 再使用session请求登陆后的页面
url = "http://www.renren.com/968526600/profile"
response = session.get(url, headers=headers)

with open("renren.html", "w", encoding="utf-8") as file:
    file.write(response.content.decode())

 

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

通过session模拟登陆

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

通过session模拟登陆

import requests# 这个练习对比的是上一个登陆练习,这个是不用自己传入cookie参数,而是利用session方法登陆# 实例化一个sessionsession = requests.session()# 使用session发
2023-01-30

通过cookies信息模拟登陆

1 import requests 2 3 # 这个练习演示的是通过传入cookie信息模拟登陆,这样操作的前提是需要预先在浏览器登陆账户抓包得到cookie字段信息 4 5 url = "http://www.360wa.com/"
2023-01-30

Python 模拟登陆

import urllibimport urllib.requestimport gzipimport httpimport http.cookiejar#定义一个方法用于生成请求头信息,处理cookie  def getOpener(he
2023-01-31

bs4+mechanize模拟登陆

Mechanize常用函数.CookieJar():设置cookie.Browser():打开浏览器.addheaders():User-Agent,用来欺骗服务器的.open():打开网页,按照官网描述可以打开任意网页,不仅限于http.
2023-01-30

通过抓包实现Python模拟登陆各网站的原理分析

今天就跟大家聊聊有关通过抓包实现Python模拟登陆各网站的原理分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、教程1.1 基本介绍通过分析登陆流程并使用 Python 实现模
2023-06-17

python模拟登陆Github示例

首先进入github登录页:https://github.com/login输入账号密码,打开开发者工具,在Network页勾选上Preserve Log(显示持续日志),点击登录,查看Session请求,找到其请求的URL与Form Da
2023-01-31

Python 爬虫模拟登陆知乎

在之前写过一篇使用python爬虫爬取电影天堂资源的文章,重点是如何解析页面和提高爬虫的效率。由于电影天堂上的资源获取权限是所有人都一样的,所以不需要进行登录验证操作,写完那篇文章后又花了些时间研究了一下python模拟登陆,网上关于这部分
2022-06-04

python怎么模拟登陆网站

这篇文章主要介绍了python怎么模拟登陆网站,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。使用已有cookie登陆使用浏览器登陆,获取浏览器中的cookie信息,来进行登陆
2023-06-14

NodeJs模拟登陆正方教务

网上已经有很多关于模拟登陆正方教务的作品了,基于 PHP,Python,Java,.Net 加上我自己尝试的NodeJs,这几门语言都可以实现模拟登陆,模拟登陆的技术点不是特别难,这里记录一下利用 Node 碰到的一些坑,以及一些我自己的解
NodeJs模拟登陆正方教务
2022-06-04

python项目实战:模拟登陆CSDN

前言今天为大家介绍一个利用Python模拟登陆CSDN的案例,虽然看起来很鸡肋,有时候确会有大用处,在这里就当做是一个案例练习吧,提高自己的代码水平,也了解Python如何做到模拟登陆的,下面来看代码导入库
2023-06-02

通过抓包实现Python模拟登陆各网站的原理分析是怎样的

这篇文章将为大家详细讲解有关通过抓包实现Python模拟登陆各网站的原理分析是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。  一、教程简介  1.1 基本介绍(私信小编001 、00
2023-06-02

Python模拟登陆及个人经验(五)

实验名称:模拟登陆实验要求:输入用户名密码认证成功显示欢迎信息输错三次锁定用户 思路:用户输入username判断username是否为真(文件)。否:提示用户不存在;是:判断是否锁定(文件)如果用户锁定提示:该用户已锁定;没锁定就输入密码
2023-01-31

python模拟登陆、POST/GET请求方式

Python提供多种库用于模拟登录和发送HTTP请求。Requests-HTML和Selenium可用于模拟登录,而Requests和URLLib可用于发送GET和POST请求。模拟登录涉及创建会话、发送登录请求、提取会话cookie。发送POST请求需要准备请求参数并使用post()方法,而发送GET请求需要准备请求参数并使用get()方法。示例代码展示了使用Requests-HTML模拟登录、使用Requests发送POST请求、使用URLLib发送GET请求。还提供了注意事项,例如设置请求头、处理重
python模拟登陆、POST/GET请求方式
2024-04-02

Selenium模拟登陆百度(带验证码)

利用Selenium模拟登陆解决验证码的问题验证码解决方案有很多种:1 通过第三方的打码平台,识别率高...一般都是收费的,价格还不便宜2 自己通过切图,再结合图片识别的库,去识别验证码... 简单的验证码识别率还可以,但是复杂的验证码需要
2023-01-30

使用python模拟浏览器实现登陆

前言你有没有想过,当我们在某个网站上登陆时,网站是如何通过验证的,我们都提交给了网站哪些信息,浏览器都发起了哪些请求? 下图是某个网站的登陆界面,接下来就让我们通过命令行模拟浏览器实现登陆操作,看看一个简单的登陆操作,具体是如何实现的。
2023-01-31

通过命令登陆阿里云数据库

简介阿里云数据库是阿里巴巴集团推出的一款强大的云数据库服务,它提供了稳定可靠的数据库解决方案,支持多种数据库类型和操作系统。本文将介绍如何通过命令方式登陆阿里云数据库。登陆步骤步骤一:获取登录信息在阿里云控制台中,进入云数据库服务页面,找到要登陆的数据库实例,并记录下以下信息:主机名(Endpoint):数据库实例的域
通过命令登陆阿里云数据库
2024-01-20

python通过cookie模拟已登录状态的初步研究

对于那些需要在登录环境下进行的爬虫操作,模拟登陆或伪装已登录状态是一个刚需。 分析了网上关于模拟登录的例子,很多都基于用户名/密码发起一个post请求,遇到有图片验证码的,比较理想的方法是进行人工干预,同步发起一个图片验证码的请求,将图片写
2022-06-04

Python模拟用户自动登陆网易126邮

Python模拟用户自动登陆网易126邮箱的源码详解,在这里主要来和大家讲一讲,关于利用Python程序来实现自动登录(登陆)网易的126邮箱email的源码与方法,其它邮箱可以借鉴此Python程序代码发邮件。涉及到Python针对邮箱操
2023-01-31

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录