使用新浪微博开放平台api同步微博内容至自己网站(新浪微博开放平台API调用和TWITTER接口一样的限定规则)
优采云 发布时间: 2021-10-10 10:29使用新浪微博开放平台api同步微博内容至自己网站(新浪微博开放平台API调用和TWITTER接口一样的限定规则)
新浪微博开放平台API调用与TWITTER接口相同,有时间限制和限制。
他有两个限制原则
1.用户不基于IP限制登录,每小时1000次
2. 用户以基于用户的限制登录,每小时1000次
如果应用是用户未登录,则IP被限制。建议登录破解瓶颈,否则不讨论。
新浪给出了具体限制
开发者可以通过 rate_limit_status 接口查看调用频率
rate_limit_status 接口文档
接口返回如下信息
数组([remaining_hits] => 999 [hourly_limit] => 1000 [reset_time_in_seconds] => 2717 [reset_time] => 12 月 14 日星期二 17:00:00 +0800 2010)
代表
剩余数量为999次,
每小时限制1000次,
计数器复位的剩余时间为 2717 秒,
下次重置时间为 17:00。
对于小型非授权应用程序,这样的调用频率已不再足够。最简单的方法是使用多个账号和多个APP_KEY,相当于做一个账号轮询。
首先,多注册几个微博账号,存储在一个数组中,每次随机调用一个,这样可以轻松达到3000个。
$wb_id = array('|password','|password','|password');
列表($wb_name,$wb_password)=explode(“|”,$wb_id[array_rand($wb_id)]);
如果用同样的方法列出几个APP_KEY,重复组合,就会更多。比如2个APP_KEY,3个账号,上限可以达到6000。
我个人用了3个APP_KEY,4个账号,每小时1.20000的量就够了。
另一种快速注册微博账号的方法
第一步,
去gmail注册一个长账号,多长时间?反正越长越好,一个原则信比你想注册的微博账号长
例如
第二步,
使用此账号注册新浪
第一次使用
第二次使用
第三次使用
....
以此类推,一个邮箱可以注册多个新浪微博。无需来回重新注册邮箱。