gpt4 book ai didi

instagram - Instagram 是否会由于速率限制和/或某种形式的请求过滤而返回 HTTP 500 响应?

转载 作者:行者123 更新时间:2023-12-01 18:01:08 24 4
gpt4 key购买 nike

我正在开发一个工具来检查网页中链接的完整性。

我注意到,如果在浏览器中访问给定的 URL,各种 Instagram URL 都会返回 HTTP 500 响应,并且会得到 HTTP 200 响应以及预期的资源。

这是在以浏览器用户身份请求常规 Instagram URL 时发生的情况,而不是在使用 REST API 时发生的情况。

使用 cURL 的典型请求/响应:

curl -v http://instagram.com/p/YKTkxHBA-P/
* About to connect() to instagram.com port 80 (#0)
* Trying 54.225.159.246... connected
> GET /p/YKTkxHBA-P/ HTTP/1.1
> User-Agent: curl/7.22.0 (x86_64-pc-linux-gnu) libcurl/7.22.0 OpenSSL/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3
> Host: instagram.com
> Accept: */*
>
< HTTP/1.1 500 Server Error
< Cache-Control: no-cache
< Content-Type: text/html
< Date: Tue, 15 Oct 2013 08:31:09 GMT
< Server: nginx
< Content-Length: 87
< Connection: keep-alive
<
<html><body><h1>500 Server Error</h1>
An internal server error occured.
</body></html>
* Connection #0 to host instagram.com left intact
* Closing connection #0

在这种情况下,我有一段时间确实得到了 HTTP 200 响应,但现在一直得到 HTTP 500 响应。

这都是特定于给定主机的;此类 URL,即使使用 cURL 发送请求,也会从其他计算机返回 HTTP 200 响应。

由于这是特定于发送请求的主机,我怀疑正在进行某种形式的速率限制或通过 IP 进行请求过滤,但是我找不到任何相关文档。

由于给定的 IP 被拒绝访问,Instagram 是否会正式返回上述 HTTP 500 响应?

最佳答案

这是 IP 速率限制。如果你想跳过联系 Instagram 的部分并等待他们在那里工作的猴子团队来解决问题,只需将 1000 个 IP 分配给你的服务器并随机循环它们以满足你的请求。您将不会再看到 500 美元。

干杯。

关于instagram - Instagram 是否会由于速率限制和/或某种形式的请求过滤而返回 HTTP 500 响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19376745/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com