2017-06-23 23 views
0

我是一名初学者,尝试通过Python 2.7学习REST API编程以从Socialcast API.获取数据从我的研究看起来像request或urllib2会工作。我需要使用用户名和ID进行身份验证。我尝试使用urllib2的,它给了我错误401其他API编程:在Python 2.7中请求vs urllib2 - API需要身份验证(错误401)

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

+0

这两个库可以用于此目的。如果其中一个人给你一个错误,发布有关该错误的问题(并包括你的代码)。 – jwodder

回答

0

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

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

文章网址将是使POST请求和EMAILADDRESS和密码是您用于登录的瓦莱斯的URL。

对于CSV,请看看here,其中包括从json到csv的教程。

+0

我试过你的代码并得到这个错误: '>>> parameters = {“username”:emailAddress,“password”:password} Traceback(最近调用最后一次): 文件“”,第1行,in NameError:姓名'emailAddress'未定义' –

+0

@EvanMann emailAddress和密码只是您的电子邮件和密码的占位符 –

+0

它通过使我的用户名和密码字符串被修复。我周围没有引号。谢谢! –