休息 API 编程:请求与 Python 2.7 中的 urllib2 -- API 需要身份验证(错误 401)

Rest API programming: Requests vs urllib2 in Python 2.7 -- the API needs authentication (Error 401)

我是一名初学者,试图通过 Python 2.7 学习 REST API 编程以从 Socialcast API. 获取数据 从我的研究来看,请求或 urllib2 似乎可以工作。我需要使用 API 的用户名和 ID 进行身份验证。我尝试使用 urllib2,它给了我错误 401。

我应该使用哪一个?我的目标是从数据中生成 .csv 文件,以便我可以将其可视化。先感谢您。

这个问题会产生一些基于意见的回答,但我建议使用 Requests。我发现在使用 Requests 发出需要参数的请求时更易于管理。使用请求的 Socialcast 的示例是

parameters={"email" : emailAddress, "passoword" : password}
r = requests.post(postUrl, parameters)

post url 将是发出 post 请求的 url,电子邮件地址和密码将是您用于登录的值。

对于 csv,请查看 here,其中包含有关从 json 到 csv 的教程。