我使用the stackr library作为Stack Exchange API。
我已注册我的API并拥有凭据。
在the documentation中,它表示可以使用一般身份验证。
我应该包含哪些命令来在这样的代码中使用API:
http://somedomain.com/urls-to-crawl/spider1/part1.list
http://somedomain.com/urls-to-crawl/spider1/part2.list
http://somedomain.com/urls-to-crawl/spider1/part3.list
答案 0 :(得分:1)
见the documentation for that library under "Future Plans"。它明确指出:
目前,尚未实施任何需要身份验证的方法。 OAuth 2.0可以通过相同的httr框架(see here)实现,但我目前的判断是R很可能用于数据分析操作而不是Stack Exchange的实际前端,这消除了对大多数基于身份验证的操作的需求。
这意味着, stackr 库不支持身份验证,并且作者不打算很快添加它。
您不能只为您的questions <- stack_users()
代码†添加参数,因为 authentication需要进行特殊的循环交换该库未设置处理。
您必须在GitHub中分叉该库并自行添加方法。
†从技术上讲,你可以添加一个access_token
参数,但是一个键入你的应用程序将是一个繁琐的手动过程,超出了范围这个问题(你可以更聪明地分叉库或使用不同的库)。