【杂谈】GitHub上有哪些好用的爬虫(从Google百度,腾讯视频抖音,豆瓣知乎到不可描述)

抖音a_bogus,mstoken全参数爬虫逆向补环境2024-06-15最新版 可以看到,加密最后运行的函数是s.apply(b,u)并且赋值给了l,那么我们可以大胆猜测一下,这个l就是返回的加密结果,但是我们知道request中有很多加密参数,而且这个代码是jsvmp,所以我们可以认为,这里是调用了jsvmp的指令函数,这个指令函数加密了我们的a_bogus,但是也被其他的一些需求调用,所以说我们要定位到加密a_bogus的时机。首先看一下接口的加载器,也就是发送请求的调用栈,挨个查看之后不难发现,加密的入口应该在这两处,由于栈中的调用顺序是从下往上,所以我们先看下面那个入口。 阅读详情

在开发实际项目的时候,你经常没有足够多的数据,需要自己去想办法获取,这个时候常常需要用到爬虫。然而找来找去,很可能找了很久都找不到既免费又好用的爬虫,今天就从好的爬虫开始说起,这很可能是项目成功的开始。

作者&编辑 | 言有三

 

1 综述类项目与学习资料

首先给大家介绍一些非常优秀的综述和学习类项目,方便大家快速索引找到所需要的资源。

1.1、awesome-spider

地址:https://github.com/facert/awesome-spider

这是ID为facert的一个知乎工程师开源的,star6000+,内容如下:

这一款爬虫,里面搜集了几乎所有可以爬取的中文网址,从知乎豆瓣到知网,抖音微博到QQ,还有很多的不可描述的网站,你懂的。

1.2、Nyspider

地址:https://github.com/Nyloner/Nyspider

这是ID为Nyloner的一个今日头条的工程师弄的,star1000+,风格与上面的项目大有不同。

可以看出,都是各类网址。这很头条,跟这位小哥哥的工作内容估计有关系。

3、awesome-python-login-model

地址:https://github.com/CriseLYJ/awesome-python-login-model

这是ID为CriseLYJ(职业不详)的用户,这个项目用于模拟各种网址登陆,也包含一些简单的爬虫,star6000+。

先从这个项目开始分析各大网站的登录方式,非常有用,可谓摸清对手再动手。

4、python-spider

地址:https://github.com/Jack-Cherish/python-spider

这是ID为Jack-Cherish的东北大学的一个学生整理的学习python爬虫的资料,star6000+,包含不少的实战项目,非常适合想学习的朋友。

其他还有一些项目,不再一一介绍。

https://github.com/jhao104/proxy_pool

https://github.com/Ehco1996/Python-crawler

 

2 优秀图片/视频项目

笔者的精力多在图像和视频,所以下面各自介绍一个功能强大,简单好用的图片和视频爬虫。

工具亲测长期有效,省去了很多找爬虫工具的时间,早用早好。

2.1、Google,Baidu,Bing三大搜素引擎图片爬虫

地址:https://github.com/sczhengyabin/Image-Downloader

这个爬虫由ID为sczhengyabin的用户整理,可以按要求爬取百度、Bing、Google上的图片,我已经用了几年了,提供了非常人性化的GUI方便操作,使用方法如下:

使用python image_downloader_gui.py调用GUI界面,配置好参数(关键词,路径,爬取数目等),关键词可以直接在这里输入也可以选择从txt文件中选择。

可以配置需要爬取的样本数目,这里一次爬了2000张,妥妥的3分钟搞定。

这个爬虫足够满足小型项目初始数据集的积累(爬几千张高质量图片妥妥的),结果命名也非常整齐规范,最大的优势就是稳定啊,不会三天两天不能用了。

2、各大视频网站爬虫

地址:https://github.com/iawia002/annie

由ID为iawia002的用户整理,Annie是一款以go语言编码的视频下载工具,使用便捷并支持youtube,腾讯视频,抖音等多个网站视频和图像的下载,收录站点如下,可以说是该有的都有的:

虽然这个项目可以下载图片,但是我们还是来用它下载视频吧,使用方法很简单:

annie [可选参数]http://…  (视频网址)

视频会下载到当前目录,至于那些可选参数,赶紧去摸索吧。

就到此为止吧。

对了,有三AI刚刚开源了一个深度学习项目,如下:

https://github.com/longpeng2008/yousan.ai

内容包含计算机视觉,语音,自然语言处理,支持caffe,tensorflow,pytorch,mxnet,paddlepaddle,darknet,deeplearning4j,matconvnet,keras,chainer,cntk,lasadge等框架,大家可以看我们的介绍文章。

【完结】给新手的12大深度学习开源框架快速入门项目

要说互联网圈里最有权势的那些人,搞爬虫的高手一定位列其中,他们大概是掌握信息最多的那批人了,善于整合抓取资源,如果身边有这样的大佬,一定要牢牢抱着。

杂谈系列文章

【杂谈】深度学习必备,各路免费爬虫一举拿下

【杂谈】想成为机器学习学霸?先学会做笔记吧

【杂谈】那些酷炫的深度学习网络图怎么画出来的?

【杂谈】如何学会看arxiv.org才能不错过自己研究领域的最新论文?

【杂谈】提升写代码效率不得不做的三件事

【杂谈】为什么你学了AI,企业却不要你

【杂谈】白身,初识,不惑,有识,不可知,你处于深度学习工程师哪一重境界了

【杂谈】三人行必有AI,你会在其一吗?

感谢各位看官的耐心阅读,不足之处希望多多指教。后续内容将会不定期奉上,欢迎大家关注有三公众号 有三AI!

c语言版网络爬虫 代码是(用了近两周晚上加周末时间)在linux环境下用c/c++语言写的,已经发布到github上了。结构还算清晰,使用了多线程、高级多路IO复用、socket网络编程等技术和一些哈希算法,爬取性能还是不错的。目前还在不断地进行细节优化(目前是1.0版本)。 立即下载

相关推荐

ESP-Mesh-Lite vs ESP-Mesh:如何选择适合你的物联网组网方案?

本文深入对比了乐鑫ESP-Mesh-Lite与ESP-Mesh两种物联网组网方案的核心差异。重点解析了ESP-Mesh-Lite分布式协议栈架构的优势,即每个节点拥有独立IP,可直接访问外部网络,极大简化了应用层开发。文章从网络架构、性能、开发体验及适用场景等多维度进行分析,为开发者根据项目需求(如分布式数据采集、智能家居或集中控制网络)选择最合适的方案提供了清晰的决策框架。

pluto的博客 817

python爬虫实战——DouYin

以登录状态(或者有cookies本地存储等状态)访问目标博主页面,滚动到作品最底部,然后在控制台中执行JavaScript脚本,获取全部作品的信息(在这里是作品链接以及作品类型),然后写出到文本文件中。上述的操作是在无登录状态下进行的,即使在webdriver中操作让页面滚动,也只能获取到有限的作品,大约是 20 项左右。然后在python中读入该文件,使用json解析,转成字典列表的形式,遍历列表,对每一个字典(就是每一个作品)进行处理即可。进入作品页前 判断作品是视频作品还是图文作品。

@zhujj_的博客 2万+

告别环境配置噩梦:用Docker Desktop + WSL2在Windows上5分钟搞定vLLM运行环境

本文详细介绍了如何在Windows系统上使用Docker Desktop和WSL2快速搭建vLLM开发环境,5分钟内完成配置。通过容器化技术解决传统环境配置中的依赖冲突、环境污染等问题,提供一键复用的高效方案,特别适合AI开发者快速部署和测试vLLM框架。

weixin_28728495的博客 503

探索抖音爬虫: Douyin_Spider

探索抖音爬虫: Douyin_Spider douyin_spider????One simple and easy to use crawler for DouYin(一个简单易用的抖音爬虫,可下载指定用户,挑战,音乐的视频,音频和数据)项目地址:https://gitcode.com/gh_mirrors/douyi/douyin_spider 项目简介 在当今社交媒体盛行的时代,抖音(Douyi...

gitblog_00043的博客 2419

告别“盲开”:手把手教你用MCU内置比较器搞定BLDC无感方波启动(附代码片段)

本文详细介绍了如何利用MCU内置比较器实现BLDC无感方波启动,解决传统无传感器控制中的'盲开'问题。通过虚拟中性点电路设计和三段式启动流程,结合反电动势检测和过零检测技术,提供了一套经济高效的解决方案,并附有可直接移植的代码片段,助力工程师快速实现可靠的无感控制。

weixin_33694172的博客 505

给MATLAB安装runtime插件

输入你刚刚下载压缩包的位置(小白提示:在 此电脑 中找到压缩包位置,右键属性复制位置)(!设置好以后然后填写下面输出exe文件的信息,包括文件的名字、作者、Email、公司、概述、描述,下面还可以选择额外的安装选项,exe文件运行需要的其他文件(图像、子程序等)、提供给用户的文件(readme.txt等)(很多方法是官网下载,但在官网下载还是会版本不对应,所以直接在你所用的MATLAB里搜索安装链接最靠谱)(!5.可以打包程序了(你发送文件的人电脑里没有MATLAB也可以查看运行你的程序了)

Pei_hua100的专栏 1万+

GitHub 上有哪些优秀的 Python 爬虫项目?

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取哈)

m0_59235245的博客 3277

iTunes登录协议抓包避坑指南:解决HTTPDebugger被检测问题(附临时方案)

本文详细解析了iTunes客户端登录协议抓包时遇到的HTTPDebugger等工具被检测的问题,并提供了实战解决方案。通过逆向分析iTunes的反调试与反检测机制,文章指导读者如何定位并绕过关键检测点,成功捕获登录流量,并深度解析了包括证书获取、签名缓冲区和最终认证在内的核心协议流程。

qsc901234的博客 809

【GitHub项目推荐--Crawl4AI:开源LLM友好型网络爬虫完全指南】

​Crawl4AI​ 是一个开源的、专为大型语言模型(LLM)优化的网络爬虫和抓取工具,由UncleCode开发。该项目专注于将网页内容转换为干净、结构化的Markdown格式,为RAG(检索增强生成)、AI代理和数据管道提供高质量的输入数据。凭借其强大的功能和易用性,Crawl4AI已成为GitHub上最受欢迎的爬虫项目之一。🔗 ​GitHub地址🚀 ​核心价值​:LLM优化 · 智能提取 · 多格式输出 · 开源免费​项目背景​:​数据需求​:响应AI时代对高质量网络数据的需求​技术痛点。

j8267643的博客 1688

HC-SR04测距不准?STM32F103定时器捕获模式详解与精度提升实战

本文详细解析了HC-SR04超声波测距模块在STM32F103上的精度问题,并提供了定时器输入捕获模式的实战配置方法。通过硬件级时间测量和温度补偿算法,将测距精度提升至±0.1cm,适用于工业级应用场景。文章包含完整的代码实现和测试对比数据,帮助开发者解决超声波测距不准的常见问题。

weixin_30313409的博客 351

090、Sensor上电时序与帧同步的驱动级实现——以索尼IMX766为例的AVDD/DVDD/IOVDD时序调优

摘要: 本文以索尼IMX766传感器为例,深入探讨了传感器上电时序与帧同步的驱动级实现问题。通过分析某车载项目量产中的高温黑屏故障,揭示了AVDD/DVDD/IOVDD时序偏差导致传感器内部状态机异常的根源。文章详细解读了IMX766三路电源的时序约束(如AVDD与DVDD需在1ms内同步至90%),并提供了驱动代码级实现方案,包括电源使能顺序、延时控制及帧同步配置。针对多摄同步场景,强调了曝光时间寄存器写入一致性的重要性。最后结合产线问题定位经验,提出通过示波器抓取电源波形验证时序合规性的方法。全文聚焦硬

zzfmlxs的博客 260

python爬虫实例项目大全-GitHub 上有哪些优秀的 Python 爬虫项目?

有一些给你推荐一下,参考龙鹏-言有三:【杂谈】GitHub上有哪些好用的爬虫(从Google百度,腾讯视频抖音,豆瓣知乎到不可描述)?zhuanlan.zhihu.com1、awesome-spider地址:https://github.com/facert/awesome-spider这是ID为facert的一个知乎工程师开源的,star6000+,内容如下:这一款爬虫,里面搜集了几乎所有可以爬...

weixin_37988176的博客 2945

orchestrator常见问题汇总

默认的取集群名称的规则为参数决定 ,默认为取主实例 主机名 ,然后按分隔符"."之前的第一段字符为集群别名,这样在集群主库宕机后,新提升的从库的服务器名称为了新的集群名,宕机的主库成为单独的一个集群。1 默认配置文件中设置了匹配规则 ,只有被匹配的主机名才能进行故障恢复,所以该参数需要设置为 "*"3 另外配置文件中还有许多发现,恢复的忽略规则(Ignore) 这些参数也是需要注意的。由于LVS的后端的RS为IP地址,如果直接显示主机名,LVS的接口方法将无法工作。只传入脚本中用到的参数,不要多传入。

DBA之路的博客 829

DY数据采集

爬取DY用户主页视频链接,标题,下载地址等信息

weixin_43206398的博客 1698

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

深度解析:GitHub API 爬虫工具 —— 自动化获取热门 / 推荐开源项目

本文介绍了一个基于Python的GitHub API爬虫工具,能够自动化获取热门开源项目。该工具通过GitHub REST API v3实现关键词搜索,并按星标数、复刻数和更新时间生成热度榜、收藏榜和最新榜。核心功能包括API请求封装、榜单生成、智能推荐和格式化输出。工具采用模块化设计,包含配置管理、核心爬虫类、输出函数和主入口,具有良好的可扩展性。通过处理速率限制、网络容错和数据去重等机制确保稳定性,并支持自定义Token和搜索参数。文章还提供了使用指南和扩展建议,如异步请求、缓存机制和可视化输出等优化方

YongCheng_Liang的博客 2383

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

【亲测免费】 使用GitCode上的`VideoDownloader`:一款强大的在线视频下载工具

使用GitCode上的VideoDownloader:一款强大的在线视频下载工具 项目简介 在上,我们发现了一个非常实用的开源项目——VideoDownloader()。这是一个轻量级但功能强大的工具,能够帮助用户方便快捷地从多个流行视频平台上下载他们喜爱的内容。 技术分析 VideoDownloader是用Python编写的,利用了诸如requests, BeautifulSoup等流行的库来实...

gitblog_00040的博客 549

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

在github中最好用的19个Python爬虫推荐,建议收藏!

可依据不同的主题存储到Excel不同的Sheet ,采用User Agent伪装为浏览器进行爬取,并加入随机延时来更好的模仿浏览器行为,避免爬虫被封。以hao123为入口页面,滚动爬取外链,收集网址,并记录网址上的内链和外链数目,记录title等信息,windows7 32位上测试,目前每24个小时,可收集数据为10万左右。总数据数:20119918,抓取字段:用户id,昵称,性别,头像,等级,经验值,粉丝数,生日,地址,注册时间,签名,等级与经验值等。涵盖链家爬虫一文的全部代码,包括链家模拟登录代码。

大模型研究中心 1万+

对你没有看错!不到 10 行代码完成抖音热门视频的爬取!

【摘要】 最近研究了一下抖音的爬虫,目前实现了热门话题和热门音乐下面所有相关视频的爬取,并且我已经将该爬虫打包成了一个 Python 库并发布,名称就叫做 douyin,利用该库可以使用不到 10 行代码完成热门视频的下载、相关音乐的下载以及结构化信息的存储。本文就来详细介绍一下这个库的用法和一些核心逻辑实现。 实例演示 在开始介绍之前,我们就先看看这个库能达到怎样的爬取效果吧,这里我们想要爬...

华为云官方博客 3万+

新手小白 做python爬虫 爬什么网站比较简单?

新手小白 做python爬虫 爬什么网站比较简单?

xxue345678的博客 6548

几个比较好用的爬虫库

一、类似 Requests 的库 为什么要推荐类似 Requests 的库呢?Requests 不够好吗? 虽然 Requests 对于新手很容易上手,但它是同步的、并不是异步设计的。在 HTTP 请求的时候是需要 IO 等待的。比如说,当你使用 Requests 库进行请求,网站进行返回的时候,这时 IO 就会阻塞,程序就需要等待网站的返回,这就让爬取速度变慢了。 那么异步的好处在哪呢?(侯爵老师兴奋的停不下来,继续说着) Python 的代码是一行行去执行。也就是说,如果哪一行是非常耗时间的,之后的所有

weixin_43145985的博客 8630

Python网络爬虫实战项目代码大全

WechatSogou [1]- 微信公众号爬虫。基于搜狗微信搜索的微信公众号爬虫接口,可以扩展成基于搜狗搜索的爬虫,返回结果是列表,每一项均是公众号具体信息字典。DouBanSpider [2]- 豆瓣读书爬虫。可以爬下豆瓣读书标签下的所有图书,按评分排名依次存储,存储到Excel中,可方便大家筛选搜罗,比如筛选评价人数>1000的高分书籍;可依据不同的主题存储到Excel不同的Sheet ,采用

欢迎关注微信公众号:DroidMind 1万+

又整理了一周爬虫的学习资料,内含入门、实战、视频,请收藏

说在前面:后台回复「爬虫书籍」,获取「图解http」、「精通正则表达式 」电子书~基于上次的「整理了一周的Python资料,包含各阶段所需网站、项目,收藏了慢慢来」反响还...

Python专栏 2441

用c语言写一个网络爬虫

写一个网络爬虫写一个网络爬虫,来获取一个网站上感兴趣的信息。最基本的模型 就是图。每个页面看作一个节点,若页面A有到达页面B的链接,则添加一条由A到B的单向边。爬虫要遍历这张图。 遍历这张图 广度优先搜索即可。 不推荐用深度优先搜索(容易陷入单个分支而难以搜索到更广泛全面的信息) (如果不明白,请自行查询图论相关资料) (以上noip普及组难度)但是细节(重点) 1 这不是OI题目,不会把节点以编

HfCloud的博客 2万+

C++语言实现网络爬虫详细代码

最近有关注到某论坛在讨论网络爬虫用python或者java等语言写有多么多么好,其实这种没法具体说哪个好,只能说各自有各自的优点,下文就是关于我使用C++语言写的爬虫代码,对于我来说挺简单的,可以供大家参考下。

weixin_44617651的博客 3235

C语言爬虫

C语言并行爬虫(epoll),爬取服务器的16W个有效网页,通过爬取页面源代码进行确定性自动机匹配和布隆过滤器去重,对链接编号并写入url.txt文件,并通过中间文件和三叉树去除掉状态码非200的链接关系,因为匹配出来的链接不全都在服务器中,最后将正确的链接关系继续写入url.txt源代码链接:http://download.youkuaiyun.com/download/lncer7/10141454Git...

lncer7的博客 7970

【杂谈】扒一扒Reddit,Medium,Quora与知乎等国内外高质量AI社区与内容平台

正所谓三人行必有我师,学习不可能闭门造车,我们需要经常与外面的人交流,通过公开的学术论文,论坛等获取知识,讨论心得。 作者&编辑 | 言有三 学习的方法和渠道有千百种,这一次主要介绍国内外的优质论坛媒体,创作平台,问答社区,谈谈如何从众人的智慧中获取第一手资料进行学习。 1 贴吧论坛reddit等新闻资讯平台 https://www.reddit.com/r/Machin...

hacker_long的专栏 5万+
上一篇: 【杂谈】深度学习必备,各路免费爬虫一举拿下
下一篇: 【技术综述】深度学习中的数据增强方法都有哪些?
言有三
言有三 领域专家: 人工智能技术领域 领域专家: 人工智能技术领域
博客等级 码龄15年 3635粉丝 976原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

言有三

三人行必有AI

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值