我想添加 cron 作业来检查黑名单上的服务器 IP。
就像是
curl 'http://mxtoolbox.com/SuperTool.aspx?action=blacklist%3a142.11.193.83' | grep 'you are on a blacklist.'
wget 'http://mxtoolbox.com/SuperTool.aspx?action=blacklist%3a142.11.193.83' -Oq- | grep 'you are on a blacklist.'
但它只下载页面而不等待 mxtoolsbox 检查。
在这种情况下哪个 curl/wget 请求是正确的?
答案1
您最好直接向黑名单发出 DNS 请求。
总体带宽和所用时间将会降低,而且您在收到响应时无需担心解析 HTML 和/或 Javascript。Mxtoolbox 没有义务每次都以相同的格式发回 HTML 或 Javascript。
如果您想要更高级的功能,您可以在本地运行自己的缓存 DNS 解析器,这样 DNS TTL 就会自动得到遵守,并且不会给黑名单 DNS 服务器造成不必要的负担。