浏览器:开发工具->Network
这里会展示所有从网络下载的数据包,至于视频当然是找数据最大的那几个包了。
xxd <key file>
openssl aes-128-cbc -d -in 原.ts -out 解密后.ts -nosalt -iv 偏移量 -K key16进制
https://www.cnblogs.com/String-Lee/p/11391893.html
关于m3u8格式的视频文件ts转mp4下载和key加密问题
HTTP Live Streaming(缩写是HLS)是一个由苹果公司提出的基于HTTP的流媒体网络传输协议。在Apple的平台上无需任何安装即可打开,Chrome/Firefox需要安装插件才可以播放。
https://blog.csdn.net/aoshilang2249/article/details/82012187
HLS直播协议m3u8详解
抽取结构树,对比两个网页的dom tree的相似度(卷积核),找出并抽取相似节点。
参考:
http://www.doc88.com/p-2045913772352.html
Web页面中结构化数据抽取的实现与应用
http://www.cnblogs.com/codemind/p/smart_spider_parser.html
爬虫数据采集技术趋势-智能化解析
各个网站的HTML版面样式多种多样,如何从中提取正文,是一个很有挑战性的课题。
传统的html解析或者正则式,虽能完成任务,但需要给每个网站单独提供一个模板,通用性不佳,而且一旦网站改版,相应的解析模板也需要修改,这导致后期的维护成本也很高。
boilerpipe是一个用于提取HTML正文的库。它采用机器学习的思想,通过提取DOM树的特征,学习得到正文的内容。
官网:
https://github.com/kohlschutter/boilerpipe
参考:
http://baojie.org/blog/2014/06/23/python-text-extraction/
总结Python正文提取的工具包
https://mp.weixin.qq.com/s/X9NPFFTHTk62V21o63ceOA
Python 爬虫的工具列表大全
http://www.gooseeker.com/
一个基于FireFox的网络爬虫。
https://mp.weixin.qq.com/s/0yDokR2dYzetUy4NI9edSQ
那些你不知道的爬虫反爬虫套路
https://mp.weixin.qq.com/s/yR_wENRSbxvfrcYr9O9BuQ
23个Python爬虫开源项目代码:爬取微信、淘宝、豆瓣、知乎、微博等
https://mp.weixin.qq.com/s/38ofY693bXwFWIMNqYx4-A
常用的Python爬虫技巧总结
https://mp.weixin.qq.com/s/Hp6tEQujSgCnPwSKhAE72g
关于Python爬虫,这里有一条高效的学习路径
https://mp.weixin.qq.com/s/0QnOgT8F090MOzazzsZfZA
不会编程也能爬数据!3个爬虫小工具教你实现
https://mp.weixin.qq.com/s/7HxZGSTJvxjvpAsF5LfS-g
零基础的我是这样开始写Python爬虫的
https://mp.weixin.qq.com/s/5sVrSxRAXWBn3-NBSlYMIg
不踩坑的Python爬虫:如何在一个月内学会爬取大规模数据
https://mp.weixin.qq.com/s/z2uWLEWF6e0TJWIpXyY6mQ
如何用Python爬虫获取那些价值博文
https://mp.weixin.qq.com/s/SkGUZMgBW_oFBygc4d1zQg
如何用Python编写知乎爬虫?
https://mp.weixin.qq.com/s/-PPlfkHhQzGF1N6-dMlRNA
高阶Python爬虫实战:破解极验滑动验证码
https://mp.weixin.qq.com/s/w8U-GkOhAQivuHmrVFpw3w
Python爬虫抓取智联招聘
https://mp.weixin.qq.com/s/2Su1jN_XDr–VRHB18d7dQ
爬虫大神,又出新招
https://mp.weixin.qq.com/s/AVoySo0s6l85wTG9mgkrYQ
Python网络爬虫与信息抽取系列笔记(共8篇)
https://mp.weixin.qq.com/s/SEpclyZ5Y6iF7YF7_ZjQGg
爬虫实战:爬取当当网所有Python书籍
https://mp.weixin.qq.com/s/6A9wYqTrz_h5cR15WZwedQ
你还在付费爱奇艺VIP?神级程序员教你用Python任意下!
https://mp.weixin.qq.com/s/2k2XdzpLx5syeg_68LL4Xg
12行Python暴力爬《黑豹》豆瓣短评
https://mp.weixin.qq.com/s/RccEAl2g6P66RBuvxg9N1w
从Google百度到微博,优酷腾讯到抖音,这些爬虫你用过了吗?
https://mp.weixin.qq.com/s/WDovrR4octHEIOqSEs9pxA
Python爬虫的两套解析方法和四种爬虫实现
https://mp.weixin.qq.com/s?__biz=MzIxODM4MjA5MA==&mid=2247487342&idx=2&sn=e709ff7972ee21086f0b4aedb7c676aa
一文读懂网络爬虫!
https://mp.weixin.qq.com/s/LkEfbW5oscOXyPmb5iqcGA
Python爬取并分析拉勾网招聘数据
https://mp.weixin.qq.com/s?__biz=MzU1NDA4NjU2MA==&mid=2247493477&idx=4&sn=b5906ee7b5af7bd414b5223549a30e64
五十种最好用的开源爬虫软件
https://mp.weixin.qq.com/s/G2oo6HMHnQtHPqsoSxUHqQ
权力的游戏收官,我用Python致敬这场血雨腥风
https://mp.weixin.qq.com/s/WDeF3o_M4RQRgwd2iex_bg
基于Selenium模拟浏览器爬虫详解
https://mp.weixin.qq.com/s/hvv2esNsyt3xpO9x1NkCTQ
充气娃娃什么感觉?Python告诉你
https://mp.weixin.qq.com/s/sJcgkkL0lY6v7gPv2rW-eA
对比四种爬虫定位元素方法,你更爱哪个?
https://github.com/CriseLYJ/awesome-python-login-model
用Python登录主流网站
https://mp.weixin.qq.com/s/8YaSY_yBVyctLfamACmMlg
详解4种类型的爬虫技术
scrapy是一个Python写的网页抓取分析工具。网页抓取分析的学名叫做“Web scraping”,可在wiki上获得更多的相关信息。
官网:
https://scrapy.org/
安装:
sudo apt install python-scrapy
scrapy crawl csdn
新建工程:
scrapy startproject tutorial
参考:
https://segmentfault.com/a/1190000000583419
一个中文简易教程。
https://github.com/scrapy/dirbot
官方例程。
http://www.cnblogs.com/fengzheng/p/4974509.html
另一个中文简易教程。
https://mp.weixin.qq.com/s/nIcUBS0lRrOwVUHoWmKecw
爬虫系列之使用scrapy框架
https://mp.weixin.qq.com/s/A2QNr4-LTUNy-H8zE0OgXA
教你用Scrapy建立你自己的数据集
https://mp.weixin.qq.com/s/i-umuOi8jGw8dMQmG44liQ
如何租到靠谱的房子?Scrapy爬虫帮你一网打尽各平台租房信息!这篇blog中,还有如何用Kibana处理数据的内容
https://mp.weixin.qq.com/s/hzl8D-AhpCwqZVSLTK56XQ
Python爬虫–Scrapy入门
2.使用不方便。设备功能的XML描述文件居然是写死的,扩展极为不易。(gmediarender的XML描述文件是动态生成的。)
针对这些问题,我打算模仿gmediarender的写法,做一个Control Point的示例。
其代码重构的核心是:将用户需要扩展的业务功能,抽象为数据结构,并将这些数据结构的内容定义放在一起,以便于用户的修改。换句话说,用户只需要修改数组的内容,而不必修改代码,即可扩展业务功能。
在功能上,为了使这个示例更有意义,这里选择gmediarender作为和示例配套的Device程序。因为,gmediarender实现的是一个有实用价值的协议规范,而非demo,所需处理的情况也比demo复杂的多。
这次,我打算从头开始搭建Control Point示例。也就是从main函数出发,逐步完善相关功能。这一步的代码在:
https://github.com/antkillerfarm/antkillerfarm_crazy/tree/master/helloworld/upnp/step1
该程序主要实现:
1.基本框架。包括初始化和注册Control Point。
2.通过SSDP的搜索功能,搜索网络设备。
这一步的代码在:
https://github.com/antkillerfarm/antkillerfarm_crazy/tree/master/helloworld/upnp/step2
upnp-inspector是一个局域网内的UPNP协议的嗅探分析器。可充当DMC,推送多媒体数据到相关DLNA设备。安装方法如下:
sudo apt install upnp-inspector
upnp-inspector的功能包括:
1.列出局域网内的UPNP设备。
2.列出UPNP设备所支持的UPNP服务。
3.列出UPNP服务所支持的函数,并可发送相关函数。(左键双击树状列表中的函数名即可)
upnp-inspector是coherence的一部分。后者是一个Python语言写的DLNA框架。它的官网:
http://coherence-project.org/
upnp-inspector的代码地址:
https://github.com/coherence-project/UPnP-Inspector
libmcupnp是一个基于libupnp的Control Point实现,用C++写的。从代码来看,明显参考了libupnp里的demo示例。
https://sourceforge.net/projects/libmcupnp/
这是GNOME项目的upnp库,使用libsoup处理HTTP,libxml处理XML。它的官网是:
https://wiki.gnome.org/Projects/GUPnP
https://zhuanlan.zhihu.com/p/446830540
GPU架构(上)—AI芯片设计入门
https://zhuanlan.zhihu.com/p/446837354
GPU架构(下)—AI芯片设计入门
https://www.cnblogs.com/timlly/p/11471507.html
深入GPU硬件架构及运行机制
https://zhuanlan.zhihu.com/p/576793055
Intel四十年显卡坎坷路
https://zhuanlan.zhihu.com/p/572302589
GPGPU流式多处理器架构之取指译码发射
http://www.cnblogs.com/geniusalex/archive/2008/12/26/1941766.html
CPU GPU设计工作原理
https://mp.weixin.qq.com/s/-Wg1GtVGUxfshJ5d5NDd-Q
聊聊GPU的计算能力上限
https://mp.weixin.qq.com/s/zdr7BfJxVepQL1TCDXQoJA
一文带你了解GPU的前生今世
https://www.zhihu.com/question/22219245
GPU不能完全取代CPU的最大原因是什么?
https://zhuanlan.zhihu.com/p/651179378
GPU内存概念浅析
https://zhuanlan.zhihu.com/p/377073683
GPU虚拟化,算力隔离,和qGPU
https://www.zhihu.com/question/1968561378
如果将几百核心的服务器CPU当作GPU使用,会发生什么?
https://zhuanlan.zhihu.com/p/1929593678864847592
GPU微结构逆向 (arXiv 2025):《Analyzing Modern NVIDIA GPU cores》

您的打赏,是对我的鼓励