【发布时间】:2018-02-04 22:17:38
【问题描述】:
我在名为 mylinks.txt 的文件中有一个包含数千个格式为“URL = http://examplelink.com”的超链接的文本文件。
我想做的是搜索所有这些链接,并检查其中是否包含一些关键字,例如“2018”、“2017”。如果链接包含关键字,我想将链接保存在文件“yes.txt”中,如果没有,则转到文件“no.txt”。
所以最后,我会得到两个文件:一个包含将我发送到包含我正在搜索的关键字的页面的链接,另一个包含没有的链接。
我正在考虑用 curl 来做这件事,但我不知道是否可行,我也不知道如何按关键字“过滤”链接。
到目前为止我得到的是:
curl -K mylinks.txt >> output.txt
但这只会创建一个超大文件,其中包含它搜索的链接的 HTML。 我已经搜索并阅读了各种 curl 教程,但没有找到任何“选择性”搜索页面并保存它找到的符合条件的页面的链接(而不是内容)。
【问题讨论】:
-
检查其中是否包含一些关键字 - 你的意思是
href值或链接的文本值? -
请提供几行
mylinks.txt的样本。 -
学习在 python 中编写脚本......更多的收益和控制。可能默认安装在您的 linux/unix 机器上。此外,Cryptopat 要求添加。这使问题更具实体性,并且更有可能生存并满足发布问题的最低规则。还要检查 mcve 等的灰色圆圈问号。审核结束。