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

源代码里是这样的

找了找js 原来是用



这些玩意 去

这个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
然后 拿加密前的特殊字符

# 就是这玩意


然后去切割 对应 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] = namereturn font_dict[size_dict[font_size]]

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

# TTF转XMLfont = 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~ 解码完成 全部代码没放 因为是根据需求写的 懒得改成大家都能用的了 主要是给个思路 思路有了就很简单 需要的找我

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

  1. 爬虫破解安居客等网址信息字体加密

    爬虫破解安居客等网址信息字体加密fanchan-secret 以安居客网站为例,我们爬取的房价以及其他很多数字都是乱码,閏龤龤龤元/月,龒室龤厅龒卫龥龤㎡. 右键检查元素会发觉,看上去正常的数字,在h ...

  2. python新闻爬虫系统的功能_基于Scrapy框架的Python新闻爬虫

    一.开发背景 Python作为数据处理方面的一把好手,近年来的热度不断增长.网络爬虫可以说是Python最具代表性的应用之一,那么通过网络爬虫来学习Python以及网络和数据处理的相关内容可以说是再合 ...

  3. python爬虫爬取房源_手把手教你用Python网络爬虫爬取新房数据

    项目背景 大家好,我是J哥. 新房数据,对于房地产置业者来说是买房的重要参考依据,对于房地产开发商来说,也是分析竞争对手项目的绝佳途径,对于房地产代理来说,是踩盘前的重要准备. 今天J哥以「惠民之家」 ...

  4. 【Python爬虫系列教程 41-100】猫眼电影字体加密破解

    文章目录 前言 -- 字体加密 1. 字体文件 1.1 猫眼网站分析 1.2 字体文件分析 2. 代码实现 2.1 字体文件处理 2.2 xml文件解析 2.3 代码实现 前言 – 字体加密 ​ 字体 ...

  5. python爬虫反爬策略_抖音字体反爬,爬虫字体反爬策略——每周一个爬虫小教程系列...

    在B站上看到一个关于抖音字体反爬的视频,看完之后,精神抖擞,不禁感觉,我又行了,于是在模拟器上下载了一个抖音,打开了我尘封已久的抖音号. 可以看见显示的数字是正常的,但是查看源码就是错误的. 既然是字 ...

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

    想拿一下粉丝数 关注数 描述等 发现字体是加密的 elements是这样的 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. 很多已经做 ...

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

    想拿一下粉丝数 关注数 描述等 发现字体是加密的 elements是这样的 源代码里是这样的 找了找js 原来是用  1 这些玩意 去 这个ttf里一一对应 然后用 js + css画出来的 ...

  8. 爬虫爬取微博用户粉丝及其关注

    爬虫爬取微博用户粉丝及其关注 前言 ​ ​ 前段时间做了一个爬虫爬取微博用户粉丝及其关注的小项目,但忙着中期毕设答辩忘了加以记录了.对于动态网页的解决办法是使用selenium(上手比较快,而且抓包实 ...

  9. Python网络爬虫数据采集实战:Scrapy框架爬取QQ音乐存入MongoDB

    ​    通过前七章的学习,相信大家对整个爬虫有了一个比较全貌的了解 ,其中分别涉及四个案例:静态网页爬取.动态Ajax网页爬取.Selenium浏览器模拟爬取和Fillder今日头条app爬取,基本 ...

最新文章

  1. java 不可最小化,java – 这是最小化绑定失效的有效方法吗?
  2. mysql 乱字符_JDBC ODBC MYSQL中文出现乱字符 解决
  3. OpenVINO FPS也可以达100帧
  4. linux远程登录ssh免密码配置方法
  5. Golang学习 - bufio 包
  6. php 打乱数组顺序_PHP实现大转盘抽奖算法
  7. 例子:好友列表选中效果
  8. Bootstrap-select使用说明
  9. cookie和session的使用和区别
  10. TongWeb session超时配置
  11. 英特尔cpu发布时间表_Intel一口气确认11代/12代酷睿桌面CPU发布时间:Zen4接招
  12. 台式计算机怎样能搜无线连接,台式电脑如何连接无线网络
  13. 美团网2015秋季校园招聘面试题(上)
  14. JQuery 判断访问的浏览器是pc还是手机
  15. 【雕爷学编程】Arduino动手做(57)---四档矩形波模块
  16. 大学计算机习题汇总及答案
  17. python用于cad_【笔记】利用Python自动化操作AutoCAD
  18. 学渣的刷题之旅 leetcode刷题 21.合并两个有序列表
  19. 联手友盟+打造数据融合“样板间”, 好兔视频成功逆势突围
  20. 1.windows 应用程序开发(MessageBox 和 DialogBox 和 WM_COMMAND)

热门文章

  1. 2020面试要点大全
  2. 进入 32 位时代,谁能成为下一个8051?
  3. 【Java项目实战】CRM客户关系管理系统
  4. Jekyll分页功能
  5. 手机里拍摄的照片误删了也不怕,2招教你快速找回照片!
  6. 手机里面的照片被误删了怎么找回?
  7. 安装Oozie4.1.0-CDH版本
  8. cdh6.1,cdh6.2 hue sqoop组件提交异常
  9. flask开发桌面应用程序_使用Microsoft Authenticatio将多个破折号应用程序嵌入Flask中...
  10. 形容词做状语(少见)