更偏执于输入的httplib2扩展
TinfoilHat的Python项目详细描述
tinfoilhat是一个httplib2扩展,它更偏执于输入。不会的 允许从专用IP范围下载数据。
这个库的灵感来自于Perl的LWPx::ParanoidAgent,但还没有像它那样偏执。
示例用法
tinfoilhat是httplib2的替代品:
>>> import tinfoilhat >>> client = tinfoilhat.Http() >>> client.request('http://0.1.2.3/') ... tinfoilhat.BlockedError: Host name 0.1.2.3 is blocked
您还可以将其他黑名单指定为正则表达式列表:
>>> import tinfoilhat >>> client = tinfoilhat.Http(blacklist=['83\.\d+\.\d+\.\d+']) >>> client.request('http://83.5.6.7') ... tinfoilhat.BlockedError: Host name 83.5.6.7 is blocked