【谷歌seo教程】如何使用python和cmd从命令行批量检查url的HTTP状态码

Share

  本教程讲述如何使用python从命令行批量检查 一个网站的url HTTP 状态代码, 为此,我将使用一个txt链接或 VL 的python 库以及免费cmd命令行工具来实现它。首先它需要一个包含 url 列表的txt文件作为命令行参数。之后,python开始执行脚本后会开始逐一检查它们。同时,在检查了这些 url 之后,它会输出txt上的 HTTP状态码。这个工具不仅可以列出状态代码,还可以自定义该命令来使用该工具的更高级特性,例如忽略某些状态码,添加自定义超时,指定每次请求的数量等等,此外还可以检查多个大容量 url 的状态码。

  状态码实际上是网站在接到连接请求时返回的响应代码, 有很多的状态码类型,在这里我就不多说了,自己去百度恶补下哈! 如果你在一个需要检查大量 URL 状态码的话,那么这个教程可能会派上用场。

  如何从命令行查询大量url 的 HTTP 状态码?

  命令行工具与 Python 一起工作时,如果你把它安装在你的电脑上,那么你就可以使用它了(安装我也不说了,百度恶补,哈哈)。 除此之外,您还需要 TXT 文件和需要检查的 url 列表, 以及在开始使用工具之前,确保互联网连接正常。

  步骤1: 运行命令提示符和类型。 这将在你的电脑上安装 VL 工具。比如我的python安装位置是/e/python 3.6.5/Lib/site-packages/vl-0.3.4.dist-info

【谷歌seo教程】如何使用python和cmd从命令行批量检查url的HTTP状态码

  那么在这个文件下使用如下命令:

  pip install vl

  安装成功:

【谷歌seo教程】如何使用python和cmd从命令行批量检查url的HTTP状态码

  步骤2: 现在,打开你之前保存的python库文件夹,其中包含要检查的 url 列表(你已经建立好的)。 在同一个文件夹中打开命令提示符并运行此命令,开始检查 url。比如我建的是http code.txt

  vl “http code.txt” –debug

  在上面的截图中,你可以清楚地看到工具已经检查了所有的 url(我只放了一条)。 此外,也可以看到它已经在每个 URL 前面添加了 HTTP状态码。效果如上图的状态码200,说明已经检索完成。

  每次你想这样操作时候,你就可以用同样的方式检查 url,并且 VL 库使它非常容易做到这一点。 还有一些其他的选项和玩法,你可以自己探索探索。你也可以在 VL 的 GitHub:https://github.com/ellisonleao/vl 页面上找到所有这些参数。

声明:ISEOER“的所有文字、图片和音视频资料,版权均属本站所有,任何媒体、网站或个人未经本网协议授权不得复制、转载、链接、转贴或以其他方式复制发布/发表。

    版权声明:

     本网站的所有文字、图片资料,【未注明转载的】均由作者亲自整理创作,任何媒体、网站或个人未经本人同意和授权不得复制、转载、转贴或以其他方式复制发布/发表,请尊重我的劳动成果,侵权必究,谢谢。