以前我用过
http://gdata.youtube.com/feeds/api/users/USERNAME?v=2&alt=json
获取特定用户的订阅者数量。一个月前,Google禁用了旧的API。现在有没有使用API_KEY的替代方法吗?
答案 0 :(得分:1)
如果您喜欢非常丑陋解决方案(或者您可以使用它),则可以使用YQL。
将url
替换为您拥有的
https://query.yahooapis.com/v1/public/yql?q=select div from html where url="https://www.youtube.com/user/Computerphile"&format=json&diagnostics=true&callback=
然后从json字符串中获取订阅者数量
python中的示例
>>> import requests
>>> import json
>>> r = requests.get('https://query.yahooapis.com/v1/public/yql?q=select div from html where url="https://www.youtube.com/user/Computerphile"&format=json&diagnostics=true&callback=')
>>> res = json.loads(r.text)
>>> res ["query"]["results"]["body"][3]["div"]["div"][3]["div"]["div"][4]["div"]["div"][0]["div"]["div"][1]["div"]["span"]["span"][0]["content"]
u'409,045'
您可以使用正则表达式:
>>> re.findall('"content":"(\d+(,\d*)*?)"',r.text)
[(u'409,045', u',045')]
然后将第一组外推。
答案 1 :(得分:0)
您可以尝试使用subscriptions.list通过API资源管理器获取潜在客户列表。请参阅Compile Error: expected: =
字段。