快手爬虫,解决粉丝数,关注数等字体加密!python快手爬虫

抖音快手流量粉丝捕获解析demo 抖音快手流量后台数据捕获解析 流量后台数据捕获解析 阅读详情


想拿一下粉丝数 关注数 描述等
发现字体是加密的 elements是这样的


源代码里是这样的


找了找js 原来是用


1

这些玩意 去


这个ttf里一一对应 然后用 js + css画出来的
找到问题所在,就fuck掉它
把js扣出来?用execjs去执行?太LOW了
既然做python 那就用python去重写
首先用re去拿这个ttf的url (因为每次都变)


先给这玩意下载下来 把这个ttf文件扔fonteditor里 然后去
http://fontstore.baidu.com/static/editor/index.html
瞅瞅


这个时候就发现了东西

 


不就是这玩意吗,找到对应关系了 那就ok了
TTF文件没办法直接搞啊 ?怎么办
保存成xml !

然后就成了这玩意 ok对应关系也有了 python也能搞了

去写一下 整逻辑就是
先去拿 ttf文件 url 请求url 保存 然后转xml
然后 拿加密前的特殊字符

# 就是这玩意

12

然后去切割 对应 OK完事
对应关系的代码
根据看到的 id : 0啥也不说
从1~15 就是这些东西


上代码

# 对应关系 

def kuaishou_un_font(soup, font_size):
	# soup 就是传的 ttf转码成xml的
    font_dict = {}
    for font_m in soup.glyphorder.children:
        if font_m != '\n' and 'humans' not in font_m:
            id = font_m.get('id')
            name = font_m.get('name')
            if id != '0' and int(id) < 11:
                font_dict[name] = str(int(id)-1)
            elif id == '11':
                font_dict[name] = '.'
            elif id == '12':
                font_dict[name] = 'w'
            elif id == '13':
                font_dict[name] = 'k'
            elif id == '14':
                font_dict[name] = 'm'
            elif id == '15':
                font_dict[name] = '+'

    size_dict = {}
    for font_k in soup.cmap_format_4.children:
        if 'map' in str(font_k):
            code = font_k.get('code')[-4:]
            name = font_k.get('name')
            size_dict[code] = name
    return font_dict[size_dict[font_size]]

然后是拿TTF 文件然后转成xml

# TTF转XML
 font = TTFont('font_size.ttf')
  font.saveXML('font_size.xml')

和split后list去一一解密

# font_url 自己去动态拿 每次都变动
font_url = ''
font_res = requests.get(font_url)

  with open('font_size.ttf', 'wb+') as f:
      f.write(font_res.content)

  font = TTFont('font_size.ttf')
  font.saveXML('font_size.xml')
  soup = BeautifulSoup(open('font_size.xml'), 'lxml')
  try:
      fan = user_data_json['obfuseData']['fan'][40:-8].split(';&#x')
      fans = ''
      for f in fan:
          fans += kuaishou_un_font(soup, f)
  except:
      fans = ''

最后


OK~ 解码完成 全部代码没放 因为是根据需求写的 懒得改成大家都能用的了 主要是给个思路 思路有了就很简单 需要的找我

大家可以批量paqu!

此文转载文,著作权归作者所有,如有侵权联系小编删除!

原文地址:https://blog.youkuaiyun.com/qq_41367883/article/details

完整项目代码获取点这

 

python快手爬虫:解决粉丝数、 关注数等字体加密 想拿一下粉丝数 关注数 描述等 发现字体是加密的 elements是这样的 源代码里是这样的 找了找js 原来是用 &#xed69;&#xe34c;&#xf149;&#xf6d6;&#xf19d; 这些玩意 去 这个ttf里一一对应 然后用 js + css画出来的 找到问题所在,就fuck掉它 把js扣出来?用execjs去执行?太LOW了 既然做python 那就用python去重写 首先用re去拿这个ttf的url (因为每次都变) 先给这玩意下载下来. 阅读详情

相关推荐

Python 爬虫 小案例 之 快手下载视频

大家早好、午好、晚好吖 ❤ ~欢迎光临本文章

weixin_62853513的博客 1541

Python爬虫实战(五):某博终篇之粉丝和关注者账号的爬取

追风赶月莫停留,平芜尽处是春山。 文章目录追风赶月莫停留,平芜尽处是春山。一、网页分析二、接口分析url分析返回数据分析三、编写代码获取数据保存数据完整代码 终于终于终于期末考试结束了,暑假集训也结束了,终于有时间来更新我的博客了!! 今天咱们来聊一聊关于微博粉丝和关注者账号的抓取。 依旧是使用新版微博,依旧是熟悉的女神迪丽热巴????。 一、网页分析 点击热巴的粉丝,然后F12开发者模式,然后刷新,依次点击Network -> XHR -> friends?relate=fans... -&

韩国麦当劳的博客 6907

Python爬虫-快手播放量

在本专栏之前,有详细介绍过快手参数pcursor,为什么要提到它,因为本文要提到的视频播放量就需要pcursor。而对该平台相关联的文章,已经整理在下方,感兴趣的同学可查看翻阅。需要注意的是,这里需要带入你的cookie,不带cookie进行请求的话,只能获取部分数据。pcursor在本专栏上篇文章中,有详细介绍获取的方法,本文就不过多详述了,具体方法查看“本文是该专栏的第48篇,后面会持续分享python爬虫干货知识,记得关注。:获取视频真实播放量。

Python进阶专栏《爬虫实战进阶》,《Pyppeteer从入门到精通》原创作者 3740

快手爬虫 解决粉丝数 关注数等字体加密 python快手爬虫

想拿一下粉丝数 关注数 描述等 发现字体是加密的 elements是这样的 源代码里是这样的 找了找js 原来是用 &#xed69;&#xe34c;&#xf149;&#xf6d6;&#xf19d; 这些玩意 去 这个ttf里一一对应 然后用 js + css画出来的 找到问题所在,就fuck掉它 把js扣出来?用execjs去执行?太LOW了 既然做python 那就用python去重写 首先用re去拿这个ttf的url (因为每次都变) 先给这玩意下载下.

qq_41367883的博客 1759

使用Python获取短视频与评论(App与Web端分析)

从App与Web端深度分析,使用Python爬取某短视频、简介与评论信息做数据分析

吴秋霖的博客 6319

Python爬虫-快手pcursor

本文是该专栏的第47篇,后面会持续分享python爬虫干货知识,记得关注。感兴趣的同学,可往前翻阅查看。而本文,在浏览器输入该url地址或者直接打开你需要查看的目标个人主页的时候,直接F12打开浏览器抓包工具,鼠标下拉个人主页的页面,短视频会自动刷新,并观察右侧抓包工具的数据加载变化

Python进阶专栏《爬虫实战进阶》,《Pyppeteer从入门到精通》原创作者 2364

一只快手小爬虫

要爬取的链接: (点我试试) 要爬取的页面: 要爬取的内容: 先研究下, 如图,每一个用户信息在一个li标签里面,靠css选择器就能很容易获取到,但是看源码却发现那些关键的数字有字体反爬。如下图: 然后看到这篇(点我试试)博客后,完成了这只小爬虫~ 代码: import requests from pyquery im...

weixin_30340617的博客 997

Python爬虫-快手photoId

本文是该专栏的第49篇,后面会持续分享python爬虫干货知识,记得关注。笔者在本专栏的上一篇,有详细介绍平台视频播放量的方法。与该平台相关联的文章,笔者已整理在下方,感兴趣的同学可查看翻阅。而继上一篇结合pcursor参数获取播放量,笔者在本文再来介绍photoId参数。知道photoId参数生成规律之后,就可以采集视频的评论数据。至于具体方法,将在正文结合代码来详细讲述。废话不多说,跟着笔者直接往下看详细采集评论的方法。(附带完整代码)对于pcursor,笔者之前在文章“某视频平台pcursor”,有重

Python进阶专栏《爬虫实战进阶》,《Pyppeteer从入门到精通》原创作者 2407

爬虫(一)——爬取快手无水印视频

最近对爬虫比较感兴趣,于是浅浅学习了一些关于爬虫的知识。爬虫可以实现很多功能,非常有意思,在这里也分享给大家。由于爬虫能实现的功能太多,而且具体的实现方式也有所不同,所以这里开辟了一个新的系列——爬虫系列,来介绍爬虫的各种用法。

liuzibujian的博客 3191

Python 爬虫实战:快手视频数据爬取与传播分析(含短视频分类算法)

在短视频盛行的当下,快手作为头部平台,拥有海量用户创作的视频内容,这些数据极具研究价值。通过对快手视频数据的爬取、分析,可深入了解用户喜好、内容传播规律,为创作者、商家和研究者提供有力参考。本文将详解爬取快手视频数据及传播分析的全过程,助力读者高效挖掘短视频数据价值。

yansideyucsdn的博客 1977

Python 爬虫实战:如何爬取快手视频数据并进行分析

爬虫(Crawler)是指一种程序或脚本,能够自动访问网站并抓取网页数据。通过爬虫,我们能够从互联网上收集大量的数据进行分析。常见的爬虫应用包括搜索引擎、社交网络数据抓取、商品价格跟踪等。快手并没有公开的官方 API 接口,因此爬取数据通常需要通过分析网页请求和接口返回的 JSON 数据。bash复制编辑id=视频ID本文详细介绍了如何使用 Python 编写爬虫,爬取快手视频数据。通过分析快手的 API 接口,构建了爬虫并进行了数据存储、反爬虫处理、数据分析与可视化。

2201_76125261的博客 1562

python爬取快手粉丝榜_[Python] 【原创开源】快手爬虫,根据id批量爬取用户的所有图集和视频...

分享写在前面代码功能如题,根据快手用户的id来爬取用户所有公开作品,包括图集和视频。原理:其实就是利用基于chromium内核的浏览器自带的devtools对所有请求进行排查找出包含作品链接的请求,然后用代码模拟请求去获得数据,再根据url下载作品保存就行了,包括一些网站的自动注册登录、操作都可以模拟。这个其实应该算是写过爬虫的同学们都知道,我自己其实不怎么用过python,也没写过什么复杂的py...

weixin_31880681的博客 3231

飞腾D2000开发板实战:手把手教你为UEFI/EDK2驱动SD3077 RTC时钟芯片

本文详细介绍了在飞腾D2000开发板上为UEFI/EDK2环境驱动SD3077 RTC时钟芯片的全流程开发指南。从硬件连接到软件适配,包括引脚复用配置、电源管理优化以及UEFI驱动的深度定制,帮助开发者解决嵌入式系统中的时间同步问题,确保RTC芯片的稳定性和准确性。

weixin_30892037的博客 423

【亲测免费】 快手爬虫:高效获取快手视频与图片的利器

`kuaishou-crawler` 是一个专为快手平台设计的爬虫工具,旨在帮助用户高效地获取快手用户的视频和图片作品。无论是个人学习还是数据分析,`kuaishou-crawler` 都能为你提供便捷的解决方案。项目自 `v0.3.0` 版本开始,已采用面向对象的方式进行重构,代码结构更加清晰,易于维护和扩展。 ## 项目技术分析 `kuaishou-crawler` 基于 Python 3...

gitblog_00650的博客 2527

西门子S7-200 SMART 实战解析:滑动平均值滤波算法在模拟量信号处理中的应用

本文详细解析了在西门子S7-200 SMART PLC中实现滑动平均值滤波算法的实战应用。通过处理模拟量信号如温度、压力等,该算法有效抑制信号干扰,提升系统稳定性。文章涵盖算法原理、程序框架、信号采集及调试优化,为工业自动化工程师提供实用指南。

gitlab7runner的博客 1152

若依(RuoYi)项目里,Quartz定时任务踩坑实录:并发控制、事务回滚与异常处理

本文深入解析若依(RuoYi)项目中Quartz定时任务的并发控制、事务回滚与异常处理三大核心问题。通过实战案例揭示@DisallowConcurrentExecution注解的局限性和Redis分布式锁的应用,详细讲解Spring事务集成方案及多数据源事务管理,并提供生产级监控体系搭建指南,帮助开发者规避Quartz在生产环境中的常见陷阱。

weixin_28731223的博客 408

python写一个简单的爬虫程序(爬取快手)(附源码)

快手是一个有意思的视频应用,但是它有一些视频不让下载,我们今天就用爬虫来实现爬取不让下载的视频: 首先右键点击检查,我们可以看见找到了视频的src,访问这个src就可以得到视频的下载网址,如下: 右键就可以下载了,但是我们怎么用python爬虫代码来实现呢? 首先引入需要的库 import os #用于保存文件 import requests #用于得到src后下载视频 from selenium import webdriver #用于访问网站获取src import time

beginner2021的博客 1万+

【VibeCoding系列】小白入门指南:模型选择、编辑器选择、项目预定全分析

开箱即用:下载安装就能用,不用配 API Key(也可以自己配)Cmd+K 快速修改:选中代码,按 Cmd+K,直接让 AI 修改Cmd+L 对话:侧边栏聊天,支持引用文件和代码@文件引用:输入 @ 就能引用项目中的文件,AI 自动读取上下文Agent 模式:告诉 AI 一个需求,它自动跨文件修改下载地址cursor.com(免费版有额度限制,足够入门)✅下载 Cursorcursor.com),安装打开✅选一个小项目(个人名片页 or Todo List)✅按照七步工作流开干。

十年老程序猿,AI 疯狂研究专家,前沿硬核知识分享 210

爬虫爬取快手短视频

再输入页数(是从开始下载到当前页数),例如5就是从0到5页。先输入关键词,例如"慢摇',"美女"等。爬取快手短视频并自动下载保存;

m0_74045628的博客 1813

华为OD机试双机位C卷-字符串解密(Py/Java/C/C++/Js/Go)

华为OD机试(机考)双机位C卷 【字符串解密】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试 - 字符串解密。

qq_45776114的博客 733

修复 Outlook 中缺少的 Microsoft Teams 插件

在 Outlook 中缺少 Microsoft Teams 插件可能会限制您在邮件客户端中直接访问 Microsoft Teams 的功能。在本文中,我将向您介绍一些修复缺少 Microsoft Teams 插件的方法,并提供相应的源代码。如果问题仍然存在,请确保您的 Outlook 和 Microsoft Teams 都是最新版本,并尝试在不同的计算机上进行测试。在实际使用中,请根据您的需求进行适当的修改和调整。如果前面的步骤未能解决问题,您可以尝试重新安装 Microsoft Teams 插件。

CodeWWWCode的博客 5672

python爬取快手视频 多线程下载

直接开始! 环境: python 2.7 + win10 工具:fiddler postman 安卓模拟器 首先,打开fiddler,fiddler作为http/https 抓包神器,这里就不多介绍。 配置允许https 配置允许远程连接 也就是打开http代理 电脑ip: 192.168.1.110 然后 确保手机和电...

baibu6852的博客 942

教师模型与学生模型:知识蒸馏的核心概念

知识蒸馏,教师模型,学生模型,模型压缩,迁移学习,深度学习 1. 背景介绍 深度学习模型在图像识别、自然语言处理等领域取得了显著的成就,但其巨大的模型规模和高昂的计算成本限制了其在资源有限的设备上的部署。知识蒸馏(Knowledge Distillation)作为一种模型压缩技术,旨

AI架构师小马 2770

python爬取快手视频_【原创开源】快手爬虫,根据id批量爬取用户的所有图集和视频...

更新日志所有版本更新日志会记录在这里v0.4.0(2020-03-23)修复id转eid的一些bug从该版本开始,爬取视频均为无水印v0.3.0(2020-03-10)修复一些因为用户昵称中存在windows下文件(夹)名非法字符导致os无法写入读取的bug简单看了一点python面向对象,将核心功能提取为crawler类,降低耦合基于crawler类,分出两个文件,一个用于直接在python环境...

weixin_35854529的博客 5858

Microsemi Libero系列教程(四)——PLL的使用

文章目录PLL是什么Libero中PLL的使用官方文档 系列教程:Microsemi Libero系列教程 PLL是什么 PLL(Phase Locked Loop): 为锁相回路或锁相环,用来统一整合时钟信号,使高频器件正常工作,如内存的存取资料等。PLL用于振荡器中的反馈技术。 许多电子设备要正常工作,通常需要外部的输入信号与内部的振荡信号同步。一般的晶振由于工艺与成本原因,做不到很高的频率...

whik1194的博客 7212

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

上一篇: 利用selenium实现自动翻页爬取某鱼数据!你想要的都有!
下一篇: 百度百科词条的爬虫!Python爬虫入门必修课!
pythonlaodi
博客等级 码龄6年 286粉丝 244原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值