【发布时间】:2012-08-02 00:13:50
【问题描述】:
我需要编写一个脚本来统计网页上出现的单词
我正在做的是计算随机IP(避免多次检查相同的ip),使用nmap查看端口80是否打开以了解它是否是Web服务器,然后我使用w3m制作http页面作为文件。 之后就很容易统计单词出现次数了
我有几个问题和问题
- 这个过程需要很多时间,但我想不出任何方法可以让它更快
- 许多开放了 80 端口的 ip 不是网站,它们没有启动并且可能有一些问题,有没有办法只检查启动的站点?
- 这种方法只检查网站索引页面中出现的单词,有没有办法同时检查其他公共页面?
非常感谢
【问题讨论】:
-
对于基于命名的虚拟主机,只有 IP 地址是不够的。您还需要知道指向该 IP 的每个 DNS 名称。一个 IP 可以为数千个网站提供服务。
-
谢谢大家。首先我需要为我的大学制作这个脚本,所以它必须是 bash 编程。有没有办法获取该 ip 的每个 DNS 名称?我知道很多提供这项服务的网站。我也尝试使用“dig -x ipadress +short”,它给了我域名。问题是它只是一个主机。够了吗?因为正如你所说,一个 ip 可以包含数千个网站,而 dig 它只给我一个。有没有 linux 命令可以做到这一点?还有如何获取其他页面的信息(不是索引页面)
-
@DomenicoToscani - dig -x 提供 IP 的 PTR 记录。只能有一个。 DNS 不是为此而设计的。
-
他们希望你建立一个网络库存并限制你使用 bash?他们可以要求您在卡祖笛上演奏贝多芬的第 9 曲,但他们可能也不会对结果感到满意。要么你误解了你的任务,要么你的主管误解了。祝你好运。