1

我有超过 1000 个客户,我开发了一个简单的 PHP 脚本来遍历他们的名字,使用 Google 新闻 RSS 搜索任何新闻。

我循环这个字符串,用 $searchString 代替相关名称:

$GoogleSearch = "https://news.google.com/news/feeds?q=".$searchString."&output=rss";

我还使用“call_user_func”来控制(序列化)对 Google 的请求(即“委托方法”)。

问题是谷歌太聪明了,他们检测到我发送这些请求的 IP 地址,他们阻止了我的访问!

有什么建议可以避免 DoS 吗?

谢谢。

4

1 回答 1

3

您可能只需要放慢您发送给谷歌的请求。在您的脚本中放置暂停或将其分开,以便它在不同的时间为不同的客户端运行。例如,如果您有 1000 个客户端,您可以每 3.6 秒运行一个请求,并且您会在一小时内更新所有客户端。

于 2012-06-24T21:14:19.847 回答