Python 一个超快的公共情报搜集爬虫 — Photon

Python 一个超快的公共情报搜集爬虫 — Photon是一个由s0md3v开源的情报搜集爬虫,其主要功能有: 1.爬取链接(内链、外链)。 2.爬取带参数的链接,如(pythondict.com/test?id=2)。 3.文件(pdf, png, xml)。 4.密钥(在前端代码中不小心被释放出来的)。 5.js文件和Endpoint(spring中比较重要的监视器) 6.匹配自定义正则表达式的字符串。 7.子域名和DNS相关数据。 你可以用它来干很多事,比如爬图片、找漏洞、找子域名、爬数据等等。而且提取出来的数据格式非常整洁: 不仅如 阅读详情

Photon是一个由s0md3v开源的情报搜集爬虫,其主要功能有:

1.爬取链接(内链、外链)。
2.爬取带参数的链接,如(pythondict.com/test?id=2)。
3.文件(pdf, png, xml)。
4.密钥(在前端代码中不小心被释放出来的)。
5.js文件和Endpoint(spring中比较重要的监视器)
6.匹配自定义正则表达式的字符串。
7.子域名和DNS相关数据。

你可以用它来干很多事,比如爬图片、找漏洞、找子域名、爬数据等等。而且提取出来的数据格式非常整洁:

不仅如此,它甚至支持json格式 ,仅需要在输入命令的时候加上json参数:

python photon.py -u "http://example.com" --export=json

为什么能用来做情报搜集呢?耐心往后看哦。

1.下载安装

你可以上photon的github下载完整项目:
https://github.com/s0md3v/Photon

安装完Python后,打开CMD(windows)/Terminal(macOS),下面简称为终端,进入你刚解压的文件夹,然后输入以下命令安装Photon的依赖:

pip install -r requirements.txt

如图所示:

2.简单使用

注意,使用的时候要在Photon文件夹下。比如我们随便提取一个网站的URL试一下,在终端输入以下命令:

python photon.py -u https://bk.tencent.com/

结果如下:

它会在当前目录下产生一个你测试的域名的文件夹,比如在我这里是 bk.tencent.com:

嘻嘻,让我们看看里面有什么东西,有没有程序员留下的小彩蛋,打开external.txt,这是该网站的外链的存放位置。可以看到,这里不仅仅是只有网站页面,连CDN文件地址都会放在这里,所以external可能是个藏宝库哦。

还能一下找出该网站上链接的全部开源项目:

3.扩展

这个项目的价值,不仅在于能够快速拉取你想要得到的数据,还在于能够构建一个牛逼轰轰的情报系统(如果你技术够强的话)。因为它是能不断延伸下去的,比如从外链出发,你能找到很多和这个网站相关的讯息:


相比于搜索引擎搜索的结果,实际上这些信息更符合情报的要求。因为存在禁止搜索引擎爬取的 robot.txt, 所以不是网站的所有信息都能在搜索引擎搜索得到,而通过这个Photon,你可以顺藤摸瓜找到那些隐藏在互联网世界的它们。

试想一下,如果你搜集了很多这样的网站...然后用正则表达式搭建一个属于你自己的搜索引擎,这样的感觉是不是很棒?

觉得还不错就给我一个小小的鼓励吧!

GitHub十大热门Python项目,过程很有趣 1. Manim 关注量:26.2k 复制量: 3.4K 开发者:: Grant Sanderson Manim是Mathematical Animation Engine的缩写。这个项目背后的理念是让人们更容易在数学教材中整合有趣直观的动画与图形和图表,摆脱学习数学必须枯燥的刻板印象。 格兰特在YouTube上经营着一个名为3Brown1Blue的频道,他根据需要使用manim库来创建和控制这些动画,向受众传授高等数学知识。使用manim,你还可以创建动画视频,精确控制用于图表和插图的动画。如果 阅读详情

相关推荐

2021年十大热门Python项目

GitHub上的热门Python项目 GitHub显然是大多数在线代码的所在地。Python是一种了不起的通用编程语言,成千上万的开发人员已使用它来构建各种有趣而有用的项目。在下一节中,我们将尝试介绍GitHub上使用Python构建的一些最佳项目。 1. Manim Manim代表数学动画引擎。该项目的目的是使人们更轻松地将有趣且直观的动画与Math教材中的图形和图表相集成,从而摆脱学习Math的枯燥刻板印象。 Github链接: https://github.com/3b1b/m...

1218

Python爬虫实战:抓取和分析新闻数据与舆情分析

使用Python编写爬虫抓取和分析新闻数据,并进行舆情分析,是一项非常有用的技能。通过构建爬虫,并利用Python的数据处理和可视化工具,你可以快速地获取并分析新闻数据,了解公众的舆情态度。而Python作为一门优秀的编程语言,非常适合用于构建强大的爬虫工具,并用于抓取和分析新闻数据。本文将分享使用Python爬虫抓取和分析新闻数据,并进行舆情分析的实战经验,帮助你掌握这一有用的技能。Python提供了丰富的库和工具,用于编写爬虫代码。在获取到新闻数据后,可能需要进行一些数据清洗和处理,以便于后续的分析。

weixin_44617651的博客 1993

Python爬虫实战:研究Photon工具,构建企业信息收集系统

随着网站结构复杂化和反爬机制升级,传统方法已难以满足大规模、深层次的信息挖掘需求。在数字化时代,互联网作为全球最大的信息载体,涵盖商业情报、学术资源、公共信息等多个领域,对企业决策、学术研究和社会治理具有重要参考价值。:Python 爬虫的定制化解析能力与 Photon 的自动化爬取能力形成互补,相比单一工具,信息覆盖维度提升 40% 以上,关键数据提取准确率达 96%。:通过企业官网案例验证,系统能够高效采集 URL 结构、产品信息、联系方式等多维度数据,并通过可视化和检索功能实现信息的快速利用。

ylfhpy的博客 909

Python 一个超快的公共情报搜集爬虫

Photon是一个由s0md3v开源的情报搜集爬虫,其主要功能有: 1.爬取链接(内链、外链)。 2.爬取带参数的链接,如(pythondict.com/test?id=2)。 3.文件(pdf, png, xml)。 4.密钥(在前端代码中不小心被释放出来的)。 5.js文件和Endpoint(spring中比较重要的监视器) 6.匹配自定义正则表达式的字符串。 7.子域名和DNS相关数据。 你可以用它来干很多事,比如爬图片、找漏洞、找子域名、爬数据等等。而且提取出来的数据格式非常整洁: 不仅如此,它甚

Python实用宝典网 952

Python-Photon一个非常快速的Web爬虫可以提取网址电子邮件文件网站帐户等

Photon 一个非常快速的Web爬虫,可以提取网址,电子邮件,文件,网站帐户等

四旋翼无人机数学模型推导

本周开始进行四旋翼无人机的学习工作,首先来进行四旋翼无人机的数学模型推导工作。。 四旋翼动力学数学模型 坐标变换 介绍四旋翼数学模型之前,首先引入坐标变换的概念,定义两个坐标系惯性坐标系{E},以及机体坐标系{B},惯性坐标系就相当于在地面建立的、静止不动的坐标系,也是我们操纵无人机所在的空间,而机体坐标系是建立于四旋翼机体之上,随着四旋翼姿态变换而变化,所以建立一种地面上的惯性坐标系与四旋翼机体坐标系之间的转换关系,就有这个必要。 对于惯性坐标系{E},以及机体坐标系{B},它们之间的转换关系

BiuBiuSun的博客 1万+

python爬虫入门教程(非常详细)

爬虫(spider,又网络爬虫),是指向网站/网络发起请求,获取资源后分析并提取有用数据的程序。从技术层面来说就是 通过程序模拟浏览器请求站点的行为,把站点返回的HTML代码/JSON数据/二进制数据(图片、视频) 爬到本地,进而提取自己需要的数据,存放起来使用。

2201_75362610的博客 1万+

先进封装基础知识

想象一下,芯片就像是电脑或手机的大脑,但它非常脆弱,需要被保护起来。芯片封装就是给芯片穿上一件“保护衣”,这件“保护衣”不仅可以保护芯片,还能帮助芯片与外部世界进行沟通。

阿拉伯梳子的专栏 1145

python爬虫简介

python爬虫是收集互联网数据的常用工具

weixin_56814370的博客 3028

基于 Node.js + MongoDB 技术栈的小众开源短链接程序 —— Lynx

开源的短链接程序有很多,像 YOURLS、Shlink 等大多采用 PHP + MySQL 技术栈。但我之前的服务器配置一般,再加上自己写的小玩具使用的是 Node.js + MongoDB,这些环境已经装在服务器上了,因此更倾向于寻找一款同样基于这套技术栈的短链接程序。搜索了很久才找到这么一款基于的短链接程序——Lynx。这个开源项目非常小众,Star 数只有两百多。

zc_mk的博客 828

YOLOv8n模型导出ONNX的避坑指南:解决版本差异,正确生成TensorRT/RKNN所需输出节点

本文详细介绍了YOLOv8n模型导出ONNX格式的实战避坑指南,涵盖版本差异处理、代码修改技巧及TensorRT/RKNN部署优化方案。针对不同推理框架需求,提供输出节点生成、动态轴处理和后处理划分等核心问题的解决方案,帮助开发者高效完成模型部署。

weixin_33247358的博客 357

一个超快的公共情报搜集爬虫 — Photon

Photon是一个由s0md3v开源的情报搜集爬虫,其主要功能有:1.爬取链接(内链、外链)。2.爬取带参数的链接,如(pythondict.com/test?id=2)。3.文件(pdf, png, xml)。4.密钥(在前端代码中不小心被释放出来的)。5.js文件和Endpoint(spring中比较重要的监视器)6.匹配自定义正则表达式的字符串。7.子域名和DNS相关数据。你可以用它来干很多事,比如爬图片、找漏洞、找子域名、爬数据等等。

zhishi0000的博客 945

先楫HPM6E00EVK EtherCAT从站配置与CIA402 8轴运动控制实战解析

本文详细解析了先楫HPM6E00EVK开发板的EtherCAT从站配置与CIA402 8轴运动控制实战。从环境准备、XML文件配置、代码移植到TwinCAT工程设置,提供了完整的移植指南,帮助开发者实现高效的多轴同步运动控制。

o5p6q的博客 417

Python的前世今生(小白建议收藏)

Python仅仅是其他编程语言的替代品吗?不,我们认为Python是一种生态语言。

th8763的博客 1300

链接文件及功能安全:S32K3如何将FLASH驱动放到RAM里面、RAM如何实现软件复位数据不丢失操作。

在通过RTD的SDK也好MCAL也好,始终存在一个问题,生成的代码除了看门狗模块,默认都是放在flash里面,按照正常逻辑来看没啥大的问题,思考一个问题:Flash放在0x100的位置,但是此时我们要操作0x100怎么办?那肯定不允许啊,但是将flash的驱动放在RAM里面就可以避免这个问题的产生。Flash的特性:PF0能操作PF1,当然PF1也能操作PF0的,以此类推,只要不操作自身,想怎么玩都可以。这也是一个物理特性吧。

梦想技术家 2311

软件崩溃时Visual Studio中看不到有效的调用堆栈,使用Windbg动态调试去分析定位

当在Visual Studio中遇到软件崩溃且无法查看详细调用堆栈时,可以使用Windbg进行动态调试去分析定位问题。

dvlinker的技术专栏 1万+

Github 上值得推荐的一些Python简单小工具?

下面为大家准备了一些Python项目,不仅能激发你的创意,还能大大提升你的效率!

黑马程序员官方博客 901

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Github上冉冉升起的10大Python项目

GitHub是在线代码仓库,Python作为一种令人惊叹的通用编程语言,已经被成千上万的开发人员用来构建各种有趣和有用的项目。在本文中,我们将介绍一些用Python构建的GitHub上最好的项目。 1. Manim Stars:26.2k Forked by:3.4k 开发者: Grant Sanderson GitHub链接:https://github.com/3b1b/manim Manim是数学动画引擎。该项目的目的是使人们更轻松地将有趣且直观的动画与数学教材中的图形相集成,从而摆脱学习数学的刻板印

量化炼金 | CodeAlchemy 793

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

想学Python?这三点你都没搞清楚,我劝你还是算了吧

如果对Python感兴趣的话,可以试试我的学习方法以及相关的学习资料如果你是零基础小白,想快速入门Python是可以考虑培训的。一方面是学习时间相对较短,学习内容更全面更集中。Python所有方向的学习路线Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。二、Python必备开发工具。

Python栈 126

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Python开源项目月排行 2024年1月

Python 趋势月报,按月浏览往期 GitHub,Gitee 等最热门的Python开源项目,入选的项目主要参考。注:当前文章会不定期进行更新。入选公式=70%GitHub Trending+20%Gitee+10%其他。排名不分先后,都是当前月份内相对热门的项目。标签: 数学 Stable Diffusion 图片。关注微信公众号,接收月报推送。

cbbxn的博客 1111

【Python】大杀器:Photon超快速帮助你搜集信息

Photon是一个由s0md3v开源的情报搜集爬虫,其主要功能有:1.爬取链接(内链、外链)。2.爬取带参数的链接,如(pythondict.com/test?id=2)。3.文件(pdf, png, xml)。4.密钥(在前端代码中不小心被释放出来的)。5.js文件和Endpoint(spring中比较重要的监视器)6.匹配自定义正则表达式的字符串。7.子域名和DNS相关数据。

liaozp88的博客 740

【逆向爬虫】Python中执行调用JS的多种方法汇总

1.PyExecJS方法PyExecJS 是一个简单易用的库,它提供了一个通用的接口来执行 JavaScript代码,可以在多个JavaScript 运行时环境下工作,包括 Node.js、PhantomJS。var e;return e;

m0_48891301的博客 5803

Python爬虫之JS篇---Python基础语法(1)---变量+字符串

爬虫,又称网络爬虫或网页蜘蛛,是一种自动或半自动的网络机器人,用于从互联网上收集和提取信息。爬虫的主要任务是遍历网页、跟踪链接并抓取所需的数据。这些数据可以包括文本、图片、视频、音频等各种形式的内容。爬虫的基本原理是通过发送HTTP请求(如GET或POST请求)来访问网页,然后解析返回的HTML内容以提取所需信息。在解析过程中,爬虫会识别页面中的超链接(即URL),并根据一定的规则(如深度优先搜索、广度优先搜索等)将这些链接添加到待访问的URL列表中。

m0_68765858的博客 1771
上一篇: 清华大一Python作业太难上热榜!只上3节课,手撸AI算法!
下一篇: 节省显存新思路,在PyTorch里使用2 bit激活压缩训练神经网络
Wang_AI
博客等级 码龄12年 996粉丝 162原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值