用于检查http状态代码和url响应头的命令行工具
webchk的Python项目详细描述
网络香港
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)
- 链接到http://codehill.com/projects/webchk/而不是readthedocs.io
0.3.0(2018-03-24)
- 在自己的线程中运行每个签入
0.2.1(2017-12-19)
- 修正:未显示状态代码说明
- 改进的pypi和github自述文件
0.2.0(2017-12-14)
- 代码重构
- 已创建setup.py