抖音a_bogus,mstoken全参数爬虫逆向补环境2024-06-15最新版

抖音a_bogus,mstoken全参数爬虫逆向补环境2024-06-15最新版

源码获取

已放在github上,抖音部分已全面更新为a_bogus算法。
除了抖音还包括快手,小红书,哔哩哔哩,微博,京东,淘宝等平台,旨在帮助大家学习使用。
链接: https://github.com/ShilongLee/Crawler

接口及参数

  1. 打开网页版抖音,右键视频进入详情页。
  2. F12打开控制台筛选detail,然后刷新网页,找到请求。
  3. 可以发现我们本次的参数目标a_bogus。a_bogus有时长度为168有时为172,都可用。
  4. msToken在cookie中可以获得msToken,过期时间为7天。
  5. screen_width、screen_height对应cookie中的dy_swidth、dy_sheight。
  6. cpu_core_num、device_memory对应cookie中的device_web_cpu_core、device_web_memory_size。
  7. verifyFp、fp对应cookie中的s_v_web_id。
  8. webid可以从doc中获得user_unique_id。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

找到加密代码

  • 找到入口

    首先看一下接口的加载器,也就是发送请求的调用栈,挨个查看之后不难发现,加密的入口应该在这两处,由于栈中的调用顺序是从下往上,所以我们先看下面那个入口。

    在这里插入图片描述

  • 查看参数

    首先我们查看入口参数,不难发现arguments[1]是请求的url,那么我们可以根据url包含detail去打一个断点,然后一步一步进行调试,看看发生了什么。

    入口参数

  • 断点调试

    单步步入之后,开始了加密参数的流程,我们发现这里的代码明显是混淆过的,上下翻动后,我们发现这是jsvmp文件。单步跳出后,直接到了请求流程,说明在这里面已经完成了a_bogus的加密,所以我们可以断定,加密参数是在调用栈中另一个地方调用的。所以我们再查看一下调用栈中的另一个入口。

### 回答1: 您好,您想要了解有关评论逆向的 Python 代码吗? 逆向是指通过分析已有程序或系统来确定其原理或者重新创建该程序或系统的过程。如果您想要逆向分析的评论功能,您可以尝试使用 Python 的网络爬虫库(如 Beautiful Soup 或 Scrapy)来抓取的评论数据。 您需要了解的 API 接口,然后使用 Python 的网络编程库(如 requests 或 urllib)发送 HTTP 请求来访问该接口。您也可以使用 Python 的 json 库来解析响应数据。 但是,请注意,在没有获得的授权的情况下,使用爬虫抓取的数据可能会违反其服务条款,并且可能会被封禁账户或者 IP 地址。因此,在使用 Python 爬虫抓取数据时,请务必遵守相关法律法规,并谨慎行事。 ### 回答2: 评论逆向Python代码主要是指通过Python编写代码来实现评论的逆向操作,即获取指定视频或用户的评论信息。 一般来说,的评论信息是通过API接口获取的。Python可以使用第三方库requests来发送HTTP请求,通过请求API接口获取评论数据。 首先,需要导入requests库: ```python import requests ``` 接着,定义一个函数来获取评论数据。需要传入视频ID或用户ID以及评论数量等参数: ```python def get_comments(video_id, count): url = 'https://api.amemv.com/aweme/v2/comment/list/' headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3', 'Accept-Encoding': 'gzip, deflate, br', 'Accept-Language': 'zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7' } params = { 'aweme_id': video_id, 'count': count } response = requests.get(url, headers=headers, params=params) comments = response.json()['comments'] for comment in comments: print(comment['text']) ``` 在这个函数中,我们定义了API的URL以及请求头信息。根据传入的视频ID和评论数量参数构建请求URL,并发送GET请求获取评论数据。通过遍历评论数据,并打印出评论内容。 最后,调用函数即可获取指定视频的评论。例如: ```python get_comments('1234567890', 10) ``` 这个例子中,传入了一个视频ID以及希望获取的评论数量。函数会打印出该视频的前10条评论内容。 以上就是使用Python实现评论逆向的代码示例,通过使用requests库来发送HTTP请求,获取评论数据,再进行处理和输出。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值