遇到需要的登录的网站怎么办?用这3招轻松搞定!

使用路由中的meta实现一部分网页不登陆就可以访问,而一部分网页必须要登录才可以访问。 如果每个都写得话太麻烦 meta: { requiresAuth: true },设置之后不仅一级路由 /article设置了其children 二级路由 默认也是 meta: { requiresAuth: true } 比如去/article/tag就需要登录 ,但我给二级路由list单独设置了meta: { requiresAuth: false },那么就不需要登录也能跳转到/article/list这个页面。 阅读详情

你好

 

由于你是游客

 

无法查看本文

 

请你登录再进

 

谢谢合作

 

 

当你在爬某些网站的时候

 

需要你登录才可以获取数据

 

咋整?

 

莫慌

 

小帅b把这几招传授给你

 

让你以后从容应对

 

 

那么

 

接下来就是

 

学习 python 的正确姿势

 

 

登录的常见方法无非是这两种

 

1、让你输入帐号和密码登录

 

 

2、让你输入帐号密码+验证码登录

 

 

今天

 

小帅b先跟你说说第一种

 

需要验证码的咱们下一篇再讲

 

第一招

 

 

Cookie大法

 

你平常在上某个不为人知的网站的时候

 

是不是发现你只要登录一次

 

就可以一直看到你想要的内容

 

过了一阵子才需要再次登录

 

这就是因为 Cookie 在做怪

 

简单来说

 

就是每一个使用这个网站的人

 

服务器都会给他一个 Cookie

 

那么下次你再请求数据的时候

 

你顺带把这个 Cookie 传过去

 

服务器一看

 

诶,小伙子是老客户啊

 

 

有登录过

 

直接返回数据给他吧

 

在服务中还可以设置 Cookie 的有效时间

 

也就是说

 

当你下次携带一个过期了的 Cookie 给服务器的时候

 

服务器虽然知道你是老客户

 

但是还是需要你重新再登录一次

 

然后再给你一个有效的 Cookie

 

Cookie 的时长周期是服务器那边定的

 

ok

 

了解了这一点之后

 

我们就来玩一下吧

 

我们以「逼乎」为例

 

https://biihu.cc/account/login/

 

输入地址之后

 

 

按一下 F12

 

点击 network 标签

 

然后登录你的帐号

 

然后点击其中一个

 

你就可以看到在 Request Headers 有你的 Cookie

 

 

 

有了 Cookie 之后

 

我们在代码中直接获取我的个人信息

 

  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
import requests
headers = {    # 假装自己是浏览器    'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/73.0.3683.75 Chrome/73.0.3683.75 Safari/537.36',    # 把你刚刚拿到的Cookie塞进来    'Cookie': 'eda38d470a662ef3606390ac3b84b86f9; Hm_lvt_f1d3b035c559e31c390733e79e080736=1553503899; biihu__user_login=omvZVatKKSlcXbJGmXXew9BmqediJ4lzNoYGzLQjTR%2Fjw1wOz3o4lIacanmcNncX1PsRne5tXpE9r1sqrkdhAYQrugGVfaBICYp8BAQ7yBKnMpAwicq7pZgQ2pg38ZzFyEZVUvOvFHYj3cChZFEWqQ%3D%3D; Hm_lpvt_f1d3b035c559e31c390733e79e080736=1553505597',}
session = requests.Session()response = session.get('https://biihu.cc/people/wistbean%E7%9C%9F%E7%89%B9%E4%B9%88%E5%B8%85', headers=headers)
print(response.text)

 

运行后可以发现不用登录就可以直接拿到自己的个人信息了

<!DOCTYPE html><html><head><meta content="text/html;charset=utf-8" http-equiv="Content-Type" /><meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport" /><meta http-equiv="X-UA-Compatible" content="IE=edge,Chrome=1" /><meta name="renderer" content="webkit" /><title>小帅b真特么帅 的个人主页 - 逼乎</title><meta name="keywords" content="逼乎,问答,装逼,逼乎网站" /><meta name="description" content="逼乎 ,与世界分享你的装逼技巧与见解" /><base href="https://biihu.cc/" /><!--[if IE]></base><![endif]--><link rel="stylesheet" type="text/css" href="https://biihu.cc/static/css/bootstrap.css" /><link rel="stylesheet" type="text/css" href="https://biihu.cc/static/css/icon.css" /><link href="https://biihu.cc/static/css/default/common.css?v=20180831" rel="stylesheet" type="text/css" /><link href="https://biihu.cc/static/css/default/link.css?v=20180831" rel="stylesheet" type="text/css" /><link href="https://biihu.cc/static/js/plug_module/style.css?v=20180831" rel="stylesheet" type="text/css" /><link href="https://biihu.cc/static/css/default/user.css?v=20180831" rel="stylesheet" type="text/css" /><link href="https://biihu.cc/static/css/mood/mood.css" rel="stylesheet" type="text/css" /><script type="text/javascript"> var _02AEC94D5CA08B39FC0E1F7CC220F9B4="a5359326797de302bfc9aa6302c001b8"; var G_POST_HASH=_02AEC94D5CA08B39FC0E1F7CC220F9B4; var G_INDEX_SCRIPT = ""; var G_SITE_NAME = "逼乎"; var G_BASE_URL = "https://biihu.cc"; var G_STATIC_URL = "https://biihu.cc/static"; var G_UPLOAD_URL = "/uploads"; var G_USER_ID = "188";  var G_USER_NAME = "小帅b真特么帅"; var G_UPLOAD_ENABLE = "Y"; var G_UNREAD_NOTIFICATION = 0; var G_NOTIFICATION_INTERVAL = 100000; var G_CAN_CREATE_TOPIC = "1"; var G_ADVANCED_EDITOR_ENABLE = "Y"; var FILE_TYPES = "jpg,jpeg,png,gif,zip,doc,docx,rar,pdf,psd";</script><script src="https://biihu.cc/static/js/jquery.2.js?v=20180831" type="text/javascript"></script> ....

 

 

第二招

 

 

表单请求大法

 

很简单

 

就是通过抓包

 

获取请求登录的时候需要用到的用户名密码参数

 

然后以表单的形式请求服务器

 

如果你细心一点的话应该会知道之前说过拉

 

具体在这

去看下

我就不多说了

 

python爬虫03:那个叫做 Urllib 的库让我们的 python 假装是浏览器

 

 

第三招

 

 

Selenium 自动登录法

 

你应该看过这两个

 

python爬虫09 | 上来,自己动 !这就是 selenium 的牛逼之处

python爬虫11 | 这次,将带你爬取b站上的NBA形象大使蔡徐坤和他的球友们

 

看过的话

 

那么对于你来说

 

Selenium 自动登录也太 tm 简单了吧

 

获取到两个输入框的元素

 

再获取到登录按钮

 

往输入框写你的帐号密码

 

然后自动点击一下登录

 

  •  
  •  
  •  
  •  
  •  
  •  
  •  
username = WAIT.until(EC.presence_of_element_located((By.CSS_SELECTOR, "帐号的selector")))password = WAIT.until(EC.presence_of_element_located((By.CSS_SELECTOR, "密码的selector")))submit = WAIT.until(EC.element_to_be_clickable((By.XPATH, '按钮的xpath')))
username.send_keys('你的帐号')password.send_keys('你的密码')submit.click()

 

登录完之后拿到 Cookie

 

  •  
cookies = webdriver.get_cookies()

 

有了 Cookie 你就可以拿到你想要的数据了

 

ok

 

以上这三招

 

 

希望对你有帮助

 

咱们下一篇说说验证码相关

 

下回见

 

爬取需要登录才能使用的网址,python代码示例,直接写代码 好的,我可以给你一些 Python 代码示例,但是在使用这些代码之前,你需要了解如何获取访问网站所需的登录凭据。这可能需要你手动登录网站,并使用浏览器的开发者工具来查看网站的请求和响应。 首先,你需要安装必要的库,包括 requests 和 beautifulsoup4。你可以使用 pip 安装这些库: pipinstall requests pip install beautifulsoup4 ... 阅读详情

相关推荐

Gröbner基方法入门第I部分:项序和约化

Gröbner基方法入门第I部分:项序和约化 理想的准素分解与矩阵分解是计算代数的核心问题,它们在计算机代数、计算代数几何、代数编码和密码学、多维系统理论等学科都有非常重要的理论意义与应用价值.Gröbner基理论是研究理想的准素分解与矩阵素分解的重要工具之一.更简单地概括:Gröbner基方法是从任意一个多项式理想的一组给定生成元,计算另一组性质良好的生成元,并称为该理想的Gröbner基.它能用来判定任意多项式是否属于该理想. Gröbner基的代数算法是Buchberger在1960年代开发的,并

MinCong Luo的博客 4256

黑科技知识:需要登录才能访问的网站如何破解?仅仅只需 3 步!

不少的网站(其实主要是那种1024类,当然也有一些小众专业类)是禁止未登陆用户访问的。但它会对搜索引擎开绿灯,为什么呢? 因为由搜索引擎带来的SEO关键词流量是非常可观的,当你找到这样的网站,不得不用它时,只能按照网站的要求注册账号甚至交一定的会员费。 言归正传,今天介绍的一项黑科技、骚操作就是使用浏览器自带的功能,用身份欺骗绕过网站的访问权限限制,进而直接访问网站内容。 简单来说就是网站禁止你未登陆用户访问,你用这项黑科技来破解它。 核心操作就是把浏览器的User Agent设置为搜索引擎的爬

致力于C语言C++知识分享! 4万+

ffmpeg中av_read_frame阻塞的原因与解决方案

最近用到ffmpeg,想要av_read_frame立即返回,但是看网上的博客,都没有详细的解说,那就自己看源码。 两种方法: 设置回调打断函数和设置超时 超时,但是如果只设置该参数,依然会在av_read_frame中阻塞, av_dict_set(&inputDic, "stimeout", "2*1000*1000", 0); // milliseconds //打断回调 m_avformatCtx->interrupt_callback.callback = interru

weixin_43360707的博客 1万+

web渗透测试之攻破登录页面

有些图形验证码加入的像素线条过于简单,使用图形验证码识别工具可以识别出每次更换的验证码,在平常的漏洞挖掘过程中,如果我们发现登录的验证码非常简单且易于识别,那我们就可以尝试使用自动化工具来进行登录破解了,如 PKAV 的 HTTP Fuzzer。当我们在做渗透测试时,无论厂商项目还是src众测项目,都会遇到给一堆登录系统的URL,然后让我们自己去测,能不能进去全看天的状况,本文将讲一下怎么突破这种封闭的web系统,从而进行更深层次的渗透 ,学完后你会发现,其实你就是系统管理员。

qq_42801460的博客 7980

从零完成 STM32 + ESP-01S + 云服务器 TCP 通信测试

STM32 通过 USART3 控制 ESP-01S 接入手机 2.4 GHz 热点,随后连接公网云服务器 8.152.204.86:9002。云端在同一 TCP 连接中连续收到 seq=1~6 的测试报文,5 个发送间隔平均约 5.4 秒,说明本次 TCP 上行链路已经打通。

weixin_51387720的博客 307

自抗扰控制(ADRC)理论与工程实践:8.2 模糊ADRC、神经网络ADRC等智能融合变体

智能融合ADRC变体概述 自抗扰控制(ADRC)与智能控制方法(如模糊逻辑、神经网络)的融合,旨在突破传统ADRC在非线性、时变系统中的应用局限。智能融合ADRC主要通过以下方式实现性能提升: 模糊ADRC 参数自整定:利用模糊推理在线调节ADRC带宽参数,实现自适应控制。 非线性反馈:用模糊控制器替代线性PD,灵活设计非线性控制策略。 优势:融入专家经验,无需精确模型;局限:依赖规则库设计,稳定性分析困难。 神经网络ADRC 增强ESO:用神经网络学习扰动动态,提高估计精度。

技术工作者 225

使用Cookie访问需要登录的网页(人人网)

 方法一:将网页上的Cookie信息提取出来。放到headers中。 from urllib import request #1,使用cookie去请求大鹏主页 dapeng_url="http://www.renren.com/880151247/profile" headers={ 'User-Agent':'Mozilla/5.0 (Windows NT 10.0; ...

Shirley的博客 1250

大模型——AI对话四象限

{ "摘要": "文章揭示了90%的人不会有效与AI沟通的问题,指出简单粗暴的提问只能得到标准答案。作者提出'AI对话四象限'模型:1)双方都懂时提效;2)AI懂但需学会分层提问;3)共同探索未知领域;4)向AI传授独家知识。强调沟通技巧的重要性,认为会提问的人不会被AI替代。最后呼吁读者尝试四象限思维,与AI碰撞火花。" }

308

遇到需要的登录的网站怎么办?学好python,用这3招轻松搞定!

你好 由于你是游客 无法查看本文 请你登录再进 谢谢合作 当你在爬某些网站的时候 需要你登录才可以获取数据 咋整? 莫慌 小编把这几招传授给你 让你以后从容应对 如果你依然在编程的世界里迷茫,可以加入我们的Python学习扣qun:784758214,看看前辈们是如何学习的。交流经验。从基础的python脚本到web开发、爬虫、django、数据挖掘等,零基础到项目实战的资料都有整理。送给每一...

web开发与Python 262

03. 线性规划与混合整数规划 (LP/MIP)

本文介绍了OR-Tools中的线性规划(LP)和混合整数规划(MIP)求解器。主要内容包括:1) LP/MIP的基本概念和数学形式,对比了LP、MIP、ILP和BIP的区别;2) OR-Tools支持的求解器类型,如GLOP、SCIP等,以及它们各自的特点和适用场景;3) 详细展示了如何使用GLOP求解器进行线性规划求解,包括变量定义、约束添加和目标函数设置;4) 介绍了SCIP求解器的配置和使用方法;5) 讨论了变量类型、约束类型、多目标优化等进阶功能。文章通过Java代码示例演示了如何实现一个完整的优化

智慧是做事用的 156

【Unity 实用工具篇】 | Unity网格破碎插件 unity-fracture

前面写过一篇Unity中物体破碎效果的插件:【Unity 实用工具篇】 | Unity物体破碎效果 OpenFracture 本文介绍一个另外的工具unity-fracture,也可以实现网格破碎效果,且功能与OpenFracture略有差异。

努力前行,总会成为自己心中的那道光 1万+

python爬虫19 | 遇到需要的登录的网站怎么办?用这3招轻松搞定!

你好 由于你是游客 无法查看本文 请你登录再进 谢谢合作 当你在爬某些网站的时候 需要你登录才可以获取数据 咋整? 莫慌 小帅b把这几招传授给你 让你以后从容应对 那么 接下来就是 学习 python 的正确姿势 登录的常见方法无非是这两种...

weixin_30549175的博客 164

2024年12月中国电子学会青少年软件编程(Python)等级考试试卷(六级)答案 + 解析

2024年12月中国电子学会青少年软件编程(Python)等级考试试卷(六级)答案 + 解析

伶俐角少儿编程 727

python代码_python爬虫19 | 遇到需要的登录的网站怎么办?用这3招轻松搞定!

你好由于你是游客无法查看本文请你登录再进谢谢合作当你在爬某些网站的时候需要你登录才可以获取数据咋整?莫慌小帅b把这几招传授给你让你以后从容应对那么接下来就是学习 python 的正确姿势登录的常见方法无非是这两种1、让你输入帐号和密码登录2、让你输入帐号密码+验证码登录今天小帅b先跟你说说第一种需要验证码的咱们下一篇再讲第一招Cookie大法你平常在上某个不为人知的网站的时候是不是发现你...

weixin_39948309的博客 68

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

python爬虫需要登录怎么处理_python爬虫19 | 遇到需要的登录的网站怎么办?用这3招轻松搞定!...

你好由于你是游客无法查看本文请你登录再进谢谢合作 当你在爬某些网站的时候需要你登录才可以获取数据咋整?莫慌小帅b把这几招传授给你让你以后从容应对 那么接下来就是 登录的常见方法无非是这两种1、让你输入帐号和密码登录 2、让你输入帐号密码+验证码登录 今天小帅b先跟你说说第一种需要验证码的咱们下一篇再讲第一招 Cookie大法你平常在上某个不为人知的网站的时候是不是发现你只要登录一次就可以一直看到你...

weixin_39862382的博客 1694

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

python爬虫登录网站_python爬虫19 | 遇到需要的登录的网站怎么办?用这3招轻松搞定!...

你好由于你是游客无法查看本文请你登录再进谢谢合作当你在爬某些网站的时候需要你登录才可以获取数据咋整?莫慌小帅b把这几招传授给你让你以后从容应对那么接下来就是登录的常见方法无非是这两种1、让你输入帐号和密码登录2、让你输入帐号密码+验证码登录今天小帅b先跟你说说第一种需要验证码的咱们下一篇再讲第一招Cookie大法你平常在上某个不为人知的网站的时候是不是发现你只要登录一次就可以一直看到你想要的内容过...

weixin_39850981的博客 113

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

python爬虫怎么登陆_python爬虫19 | 爬虫遇到需要的登录的网站怎么办?用这3招轻松搞定!...

你好由于你是游客无法查看本文请你登录再进谢谢合作当你在爬某些网站的时候需要你登录才可以获取数据咋整?莫慌小帅b把这几招传授给你让你以后从容应对那么接下来就是学习 python 的正确姿势登录的常见方法无非是这两种1、让你输入帐号和密码登录2、让你输入帐号密码+验证码登录今天小帅b先跟你说说第一种需要验证码的咱们下一篇再讲第一招Cookie大法你平常在上某个不为人知的网站的时候是不是发现你只要登录一...

weixin_39998795的博客 214

python爬虫怎么挣钱_python爬虫19 | 遇到需要的登录的网站怎么办?用这3招轻松搞定!...

你好由于你是游客无法查看本文请你登录再进谢谢合作当你在爬某些网站的时候需要你登录才可以获取数据咋整?莫慌小帅b把这几招传授给你让你以后从容应对那么接下来就是学习 python 的正确姿势登录的常见方法无非是这两种1、让你输入帐号和密码登录2、让你输入帐号密码+验证码登录今天小帅b先跟你说说第一种需要验证码的咱们下一篇再讲第一招Cookie大法你平常在上某个不为人知的网站的时候是不是发现你...

weixin_39527879的博客 92

python爬虫怎么挣钱_python爬虫19 | 爬虫遇到需要的登录的网站怎么办?用这3招轻松搞定!...

你好由于你是游客无法查看本文请你登录再进谢谢合作当你在爬某些网站的时候需要你登录才可以获取数据咋整?莫慌小帅b把这几招传授给你让你以后从容应对那么接下来就是学习 python 的正确姿势登录的常见方法无非是这两种1、让你输入帐号和密码登录2、让你输入帐号密码+验证码登录今天小帅b先跟你说说第一种需要验证码的咱们下一篇再讲第一招Cookie大法你平常在上某个不为人知的网站的时候是不是发现你只要登录一...

weixin_39633455的博客 79

endpointimpl怎么填参数_python爬虫19 | 爬虫遇到需要的登录的网站怎么办?用这3招轻松搞定!...

你好由于你是游客无法查看本文请你登录再进谢谢合作当你在爬某些网站的时候需要你登录才可以获取数据咋整?莫慌小帅b把这几招传授给你让你以后从容应对那么接下来就是学习 python 的正确姿势登录的常见方法无非是这两种1、让你输入帐号和密码登录2、让你输入帐号密码+验证码登录今天小帅b先跟你说说第一种需要验证码的咱们下一篇再讲第一招Cookie大法你平常在上某个不为人知的网站的时候是不是发现你只要登录一...

weixin_39715997的博客 78

360浏览器怎么设置极速模式_python爬虫19 | 爬虫遇到需要的登录的网站怎么办?用这3招轻松搞定!...

你好由于你是游客无法查看本文请你登录再进谢谢合作当你在爬某些网站的时候需要你登录才可以获取数据咋整?莫慌小帅b把这几招传授给你让你以后从容应对那么接下来就是学习 python 的正确姿势登录的常见方法无非是这两种1、让你输入帐号和密码登录2、让你输入帐号密码+验证码登录今天小帅b先跟你说说第一种需要验证码的咱们下一篇再讲第一招Cookie大法你平常在上某个不为人知的网站的时候是不是发现你只要登录一...

weixin_39572972的博客 281

遇到需要的登录的网站怎么办?学好python,用这3招轻松搞定

你好由于你是游客无法查看本文请你登录再进谢谢合作。。。。。当你在爬某些网站的时候需要你登录才可以获取数据咋整?莫慌把这几招传授给你让你以后从容应对登录的常见方法无非是这两种1、让你输入帐号和密码登录2、让你输入帐号密码+验证码登录今天先跟你说说第一种需要验证码的咱们下一篇再讲第一招Cookie大法你平常在上某个不为人知的网站的时候是不是发现你只要登录一次就可以一直看到你想要的内容过了一阵子才需要再...

weixin_34122604的博客 518

element 登录_遇到需要登录的网站怎么办?学好python,用这3招轻松搞定

你好由于你是游客无法查看本文请你登录再进谢谢合作。。。。。当你在爬某些网站的时候需要你登录才可以获取数据咋整?莫慌把这几招传授给你让你以后从容应对登录的常见方法无非是这两种1、让你输入帐号和密码登录2、让你输入帐号密码+验证码登录今天先跟你说说第一种需要验证码的咱们下一篇再讲第一招Cookie大法你平常在上某个不为人知的网站的时候是不是发现你只要登录一次就可以一直看到你想要的内容过了一阵子才需要再...

weixin_39630999的博客 98
上一篇: Python 爬取分析全国 12 个城市 4 万条房价信息,告诉你该怎样买房?
下一篇: python爬虫教程,爬取任意网站上面的视频!
PythonJavaPHP
博客等级 码龄7年 116粉丝 76原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值