用于检查http状态代码和url响应头的命令行工具

webchk的Python项目详细描述


网络香港

https://img.shields.io/pypi/v/webchk.svghttps://img.shields.io/travis/amgedr/webchk.svghttps://img.shields.io/github/license/amgedr/webchk.svg

webchk是一个用python 3开发的命令行工具,用于检查http URL的状态代码和响应头。它接受一个或多个url作为 论据。此外,可以使用-p选项将站点地图url传递给 下载其内容,提取url并检查其状态。

安装

webchk在pypi上提供,可以使用pip安装,如下所示 命令:

$ pip install webchk

WebCHK不要求运行任何第三方软件包。所以它也可以是 从github克隆并作为模块运行:

$ git clone https://github.com/amgedr/webchk.git
$ cd webchk
$ python3 -m webchk

使用量

webchk [-h] [-i INPUT] [-o OUTPUT] [-p] [-a] [-l] [-s] [-f] [-v]
             [urls [urls ...]]

positional arguments:
  urls

optional arguments:
  -h, --help                   show this help message and exit
  -i INPUT, --input INPUT      Read input from a file
  -o OUTPUT, --output OUTPUT   Save output to a file
  -p, --parse                  Follow links listed in .xml URLs
  -l, --list                   Print URLs without checking them
  -v, --version                Print the version number

示例

检查文件中的URL列表(每行一个URL):

$ webchk -i urls.txt

检查站点地图文件的状态以及其中列出的所有URL:

$ webchk -p http://example.com/sitemap.xml

列出文件中的URL,而不检查其HTTP状态:

$ webchk -li urls.txt

检查文件中的url和其中的.xml文件:

$ webchk -pi urls.txt

列出文件中的URL和其中的.xml文件:

$ webchk -pli urls.txt

在站点地图中列出URL,而不检查其状态:

$ webchk -lp http://example.com/sitemap.xml

历史记录

1.0.0(2018-12-06)

0.3.0(2018-03-24)

  • 在自己的线程中运行每个签入

0.2.1(2017-12-19)

  • 修正:未显示状态代码说明
  • 改进的pypi和github自述文件

0.2.0(2017-12-14)

  • 代码重构
  • 已创建setup.py

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java 2D数组,查找包含元素   包含EBCDIC值的java打印字节数组未给出预期值   java应用程序重新启动,由于AndroidRuntime异常而无法运行   java在spring中对拦截器的使用   java ActiveMQ,代理接收要发送的消息的时间戳   JAVA:如何从需要启用Cookie的站点下载HTML文件?   邮件发送期间发生java证书错误   Java错误:类事务中的构造函数事务无法应用于给定类型   方法的Java对象空检查   Java如何在多个源文件夹之间使用全局变量?   二进制字符串到整数转换器中的java错误   java在关闭页面后保存数据   c#使用java客户端使用WCF restful Web服务?   java在从vimeo api获取后更改iframe src   API低于17的java Android AlertDialog setOnDismissListener   java如何将文本从对象的ArrayList设置为TextView?   java OpenCV Android imwrite给我一个蓝色图像   java能够在RecyclerView中同时单击两个项目   java将字节数组写入文件的快速方法