Bash 使用URL缩短器跟踪curl请求
我将如何构造curl命令以使其被URL缩短器识别?当我使用从bit.ly或goo.gl缩短的url运行下面的命令时,两个服务都无法识别该请求Bash 使用URL缩短器跟踪curl请求,bash,curl,tracking,bit.ly,Bash,Curl,Tracking,Bit.ly,我将如何构造curl命令以使其被URL缩短器识别?当我使用从bit.ly或goo.gl缩短的url运行下面的命令时,两个服务都无法识别该请求 curl -L "http://bit.ly/1efYimy" 大多数URL缩短器都会进行各种形式的过滤和规范化,以将“bot”流量从它们报告的静态数据中排除 如果您的请求量很小,那么您可以通过更改curl报告的用户代理来计算请求数 curl -LA "MyApp 1.0" "http://bit.ly/1efYimy" 或 请做一个好的网络公民,选择
curl -L "http://bit.ly/1efYimy"
大多数URL缩短器都会进行各种形式的过滤和规范化,以将“bot”流量从它们报告的静态数据中排除 如果您的请求量很小,那么您可以通过更改curl报告的用户代理来计算请求数
curl -LA "MyApp 1.0" "http://bit.ly/1efYimy"
或
请做一个好的网络公民,选择一个描述你正在做什么的用户代理,并提供一些关于如何找到/联系你的参考资料(例如,“MyCo机器人”,在谷歌搜索MyCo会给你的公司带来一些人)
另外请注意,虽然基于用户代理的过滤是bot检测的一种形式,但是有更多的复杂的措施,各种服务将用来检测bot类行为。因此,如果您最终发出大量请求,您的指标可能会停止增加,甚至可能会被阻止/速率受限。我正在尝试将请求注册为URL缩短服务中的“单击”。您的URL将重定向到
https
链接。同时使用-k
参数。要调试这个东西,请使用-v
进行调试。无论是否使用-k,我都会得到正确的响应。但是,该请求没有在URL短消息器中注册。我不知道短消息器站点如何检测调用。最后请求。添加-一个“Mozilla/5.0(Windows NT 5.1)”
,这样网站就会得到一个提示,提示您已从浏览器请求它!这似乎也没有被记录下来。。。
curl -L --user-agent "MyApp 1.0" "http://bit.ly/1efYimy"