首页 > 其他分享 >xhs js逆向

xhs js逆向

时间:2025-01-20 20:31:25浏览次数:3  
标签:逆向 ## js xhs 采集 搜索 page

# XHS
逆向/数据采集js逆向实现/可抓取搜索数据/评论数据/发送评论/发送sx/点赞收藏等
## 实现过程
- 通过js逆向破解前端 "x-s": x_s, "x-t","x-s-common","x-b3-traceid","searchId"等参数
- 调用python进行api封装

下面是其中搜索接口的参数,其searchid也需要获取,都封装在api里

"ext_flags": [],
"image_formats": ["jpg", "webp", "avif"],
"keyword": keyword,
"note_type": 0,
"page": page_count,
"page_size": 20,
'search_id': xhs_sign_obj.call('searchId'),
 "popularity_descening"


## 功能特性
- 采集搜索内容
- 采集笔记详情
- 采集笔记图片或者视频
- 采集用户评论(包含二级评论)
- 自动发送评论
- 关注,点赞,收藏


## 2025年1月20号(可用)

## 基础设置
- 需要用户cookie(账号信息)值进行本账号爬取或发布
- 保存可支持数据库和execl,csv保存


## 一些疑问
- xhs搜索是不支持指定时间段的,如果需要时间段的数据,只能做数据筛选
- 同一关键词一次只能搜索200条数据,如果需要跟多需要过一会再跑一遍来去重处理,不断积累

+ w

xwj18282514853

### 环境要求
- Python 3.x
- requests:用于发送HTTP请求
- execjs:调用js文件

标签:逆向,##,js,xhs,采集,搜索,page
From: https://blog.csdn.net/2302_76759774/article/details/145268613

相关文章

  • JSP某医学院实习管理系统7s3pv--程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表技术要求:开发语言:JSP前端使用:HTML5,CSS,JSP动态网页技术后端使用SpringBoot,Spring技术主数据库使用MySQL开题报告内容一、研究背景与意义随着医学教育的快......
  • JSP明星周边在线购物商城zzfnj(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表技术要求:开发语言:JSP前端使用:HTML5,CSS,JSP动态网页技术后端使用SpringBoot,Spring技术主数据库使用MySQL开题报告内容一、课题背景及意义随着互联网技术......
  • JSP民族服饰文化数字化展示系统cyi8g程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、课题名称民族服饰文化数字化展示系统二、研究目的与意义本课题旨在探索民族服饰文化的数字化展示方法,通过构建数字化展示系统,将传统民族服饰......
  • JSP民宿短租系统an01j(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表技术要求:开发语言:JSP前端使用:HTML5,CSS,JSP动态网页技术后端使用SpringBoot,Spring技术主数据库使用MySQL开题报告内容一、研究背景与意义随着互联网技术的......
  • JAVA开源毕业设计 在线课程管理系统 Vue.JS+SpringBoot+MySQL
    本文项目编号T137,文末自助获取源码\color{red}{T137,文末自助获取源码}......
  • fastjson整理
    fastjson<=1.2.24其中的base64编码是由恶意类生成的,使用时自己调整即可.{"@type":"com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl","_bytecodes":["yv66vgAAADIANAoABwAlCgAmACcIACgKACYAKQcAKgoABQAlBwArAQAGPGluaXQ+AQADKClWAQAEQ29kZQEA......
  • Next.js博客项目-快速起步
    作者:KTO原文:Next.js博客项目-快速起步简介:从nextjs博客模板开始,快速配置搭建自己的博客项目。部署出来的网站样式可以参考原文的网站。Next.js博客项目-快速起步使用的模板我们使用的模板是:tailwind-nextjs-starter-blog该模板有1.0版本和2.0版本。......
  • Go语言【Gin框架】:JSON、AsciiJSON、PureJSON和SecureJSON的区别
    在Go语言中,JSON、AsciiJSON、PureJSON和SecureJSON是Gin框架用于发送JSON响应的方法。1.c.JSON功能:将提供的数据序列化为标准的JSON格式,并将其作为HTTP响应发送给客户端。特点:支持Unicode字符,无需将非ASCII字符转义。某些字符(如<、>和&)会被自动转义为相应的Unicode......
  • 用原生js获取DOM元素的方法有哪些?
    在原生JavaScript中,有多种方法可以获取DOM元素。以下是一些常见的方法:getElementById(id):通过元素的id属性获取元素。这是最快的方式,因为id在HTML文档中是唯一的。varelement=document.getElementById("myElementId");getElementsByClassName(className):通过元素的c......
  • 【JSQLParser库】SQL解析神器
    环境搭建:SpringBoot3.2.51.简介JSQLParser是一个开源的Java库,它专注于SQL语句的解析与操作。该库能够将SQL语句转换为抽象语法树(AST),使开发者能够轻松地分析、修改和重新生成SQL查询。它是基于JavaCC构建的SQL语句解析器。它将SQL语句转换为可遍历的Java类层次结构。......