首页
学习
活动
专区
圈层
工具
发布

想获取JS加载网页的源网页的源码,不想获取JS加载后的数据

不过这里粉丝的需求有点奇怪,他不需要JS加载后的数据页面,而是需要JS的源网页。昨天在群里又讨论起这个问题,这次一起来看看这个问题。...二、实现过程 这里【瑜亮老师】指出异步页面中,标签和数据都是不在页面源码中的。你的这个页面,数据在json,然后js拼装后显示在页面中。...后来【提请问粘给图截报错贴代源码】给出了具体的源码: from DrissionPage import WebPage page = WebPage() # 访问网页并渲染 page.get('https...,你就知道这个网页一开始是没有内容的,全靠js在渲染。...这篇文章主要盘点了一个Python网络爬虫网页JS渲染源网页源码获取的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。

2.5K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    想获取JS加载网页的源网页的源码,不想获取JS加载后的数据

    不过这里粉丝的需求有点奇怪,他不需要JS加载后的数据页面,而是需要JS的源网页。昨天在群里又讨论起这个问题,这次一起来看看这个问题。...二、实现过程 这里【瑜亮老师】指出异步页面中,标签和数据都是不在页面源码中的。你的这个页面,数据在json,然后js拼装后显示在页面中。...后来【提请问粘给图截报错贴代源码】给出了具体的源码: from DrissionPage import WebPage page = WebPage() # 访问网页并渲染 page.get('https...,你就知道这个网页一开始是没有内容的,全靠js在渲染。...这篇文章主要盘点了一个Python网络爬虫网页JS渲染源网页源码获取的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。

    2.5K10

    微信网页扫码登录和公众号网页授权登录的比较

    最近在做PC二维码扫码登录的功能,总结了一些问题 主要区别 二者的主要区别: 差异 PC网页扫码登录 公众号网页授权登录 账号要求 需要开放平台账号创建网站应用 一个认证过的服务号就可以(也可以使用公众号的测试号...code换取token和openid再去请求用户信息 PC端扫码还有一种方式(本质上还是网页授权的方式) PC端扫的二维码地址是移动端的网页,手机扫码后打开的是网页授权链接,通过网页授权的方式获取code...拿到用户openid或者unionid,PC端通过轮询方式获取用户id进行登录 授权原理 授权原理简述: 用户通过手机微信确认登录之后,微信方会返回一个授权码code给回第三方(接入方),这个授权码...第三方发起微信授权登录请求,微信用户允许授权第三方应用后,微信会拉起应用或重定向到第三方网站,并且带上授权临时票据code参数; 2....参考资料 微信公众平台测试帐号申请地址 微信公众号网页授权 微信开放平台网站应用微信登录开发指南

    6.3K32

    记一次从JS源码分析到任意用户登录

    前言 此网站是某个众测的项目,主要漏洞还是通过前端源码分析到任意用户登录,攻击者可据构造认证数据包进行任意用户登录从而获取用户数据,比较经典。...漏洞 老样子,开局登录框,这一步把小狐狸打开,使用burp检测网站的所有接口数据 发现某js文件泄露appId以及clientId 通过查看小熊猫插件发现/auth/oauth/token接口 查看前端源码...,全局搜索该接口 我们通过上述源码逻辑发现token生成格式为 Authorization = 'Basic ' + btoa(''.concat(o, ':').concat(c)) 其中o为clientId...我们也可直接通过浏览器控制台使用btoa函数进行处理我们想要的字段即可,如下图: 最终形成这种格式 Authorization:Basic dnhpxxxxxxxxxxxxxxxx 构造数据包获取token 查看登录接口...,可以发现主要通过userId进行登录控制用户名 因此我们可以构造登录认证的链接并指定userid进行任意用户登录 登录成功,获取到姓名,手机号等信息

    36000

    OpenCLI如何复用已登录网页

    最小试用条件是Node.js>=20.18.1、Chrome/Chromium登录态、BrowserBridgeextension、本地daemon,以及在视频下载场景中额外安装yt-dlp。...很多服务没有公开API,或者API权限申请麻烦,但网页端已经能完成操作:登录、打开页面、复制链接、点下载、查看通知、提取文章、保存素材。...网页结构变化、登录态失效、站点风控、数据字段变化,都会让原本确定的命令返回空数据或错误结果。...只读提取失败,可以人工打开网页复制;下载失败,可以手动下载或换链接;adapter失效,可以用opencli-autofix方向修复;浏览器登录态失效,可以手动登录;Node版本问题,可以升级运行环境。...今天可以试OpenCLI的人,是已经有Chrome/Chromium登录态、能接受Node.js>=20.18.1要求、并且手里有一个低风险网页下载或只读提取任务的开发者;应该先观望的人,是需要审计日志

    12510

    SpringBoot+Vue 实现网页版人脸登录、人脸识别,逼格很高!!!(附源码)

    介绍 FACE-UI 基于前后端分离Web端项目,主要实现了网页版的人脸登录,通过调取前端摄像头拍照,传入后台进行跟数据库人脸库的相似度比对。...FaceEasyApplication 二、vue前端项目 1,拉取项目后,安装依赖 npm install #如果有淘宝镜像 cnpm install 运行 npm run serve 2,效果图,登录页面...“注意:刚刚初始化的时候,表里面是没有人脸的 所以登录界面第一次拍照为录入人脸,后续为验证人脸登录 摄像头被我挡住了哦 3,首页效果图 4,列表效果图 4.1,添加人脸效果图 4.2,修改人脸数据效果图...其余的可以自己慢慢探索 5,日志列表效果图 日志列表 主要记录近期:登录的情况以及异常

    1.7K10

    Selenium获取网页源码

    所以,我们可以从网页源码中爬出想要的信息。 Selenium的page_source方法可以获取到页面源码。获取到源码以后可以再查找自己想要的信息。...源码保存 为了方便查看网页源码,我们可以借用python提供的方法,将获取到的网页源码写入到html文件中。...,防止乱码加上编码格式; print(page.encode("utf8")) #保存网页源码名称为:testclass_cn.html,存储路径为工程根目录; f=open('....open('data.txt','w') as f: for url in url_list: f.write(url + '\n') 上面主要介绍了Selenium获取网页源码的基本操作方法...,如果想要精通爬虫,需要掌握一门语言如python,然后熟悉使用正则表达式,了解网页html结构等一大箩筐技能。

    7.3K10

    微信公众号网页授权登录

    本节讲解一下微信公众号开发之-微信网页授权,此开发主要是针对于在微信公众号内打开链接,请求获取用户登录信息。在此之前开发者需要做token验证、有网页授权登录权限。...一、原理 用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑。...二、过程 具体而言,网页授权流程分为四步: 1、引导用户进入授权页面同意授权,获取code 2、通过code换取网页授权access_token(与基础支持中的access_token不同) 3、如果需要...,开发者可以刷新网页授权access_token,避免过期 4、通过网页授权access_token和openid获取用户基本信息(支持UnionID机制) ?...三、代码 1、引导进入授权页面 /**  * 网页授权  */ public function webInfo() {     //获取code     $appId       = $this->appId

    6.3K20

    微信网页登录逻辑与实现

    现在的网站开发,都绕不开微信登录(毕竟微信已经成为国民工具)。虽然文档已经写得很详细,但是对于没有经验的开发者还是容易踩坑。...所以,专门记录一下微信网页认证的交互逻辑,也方便自己日后回查: 加载微信网页 sdk 绘制登陆二维码:新 tab 页面绘制 / 本页面 iframe 绘制 用户扫码登陆,前端跳入回调网址 回调网址进一步做逻辑处理...,如果是页内 iframe 绘制二维码,需要通知顶级页 微信网页 SDK 加载 在多人团队协作中,加载资源的代码需要格外小心。...= (() => { let exists = false; // 打点 const src = "//res.wx.qq.com/connect/zh_CN/htmledition/js.../wxLogin.js"; // 微信sdk网址 return () => new Promise((resolve, reject) => { //

    4.7K20

    JS逆向之国航登录

    分享另一个破解JS登录的案例 抓包 网站如下:http://www.airchina.com.cn/www/jsp/userManager/login.jsp 下面是登录的抓包: ?...因为 JS 代码一般是根据输入框的 id 标签取相应的值,然后做加密! ? id标签 搜索结果如下: ? 结果 猜测应该是 RSA 加密! 分析 在加密的位置打上断点,重新发请求: ?...点击该函数进入,可以发现 RSAUtils 的定义及其相应的函数都在这个 JS 文件中,直接一把梭,将该文件中的 JS 代码全部复制下来吧: ?...所以也将bodyRSA 函数对应的的 JS 代码复制下来。最终本地 JS 文件内容如下: ? 最后,自己写个 JS 函数,执行一下,并和抓包的数据进行对比验证结果: ?...总结 可以看到在流程当中比较重要的地方就是: 1.找规律,寻找这些数据的加密规则 2.调试 JS,使用浏览器或者在本地进行调试 3.模拟数据,将这些数据通过代码模拟生成,然后加入到数据当中

    2K60
    领券