Python 如何使用Twitter API检查用户/密码是否有效?
我有一个用户和密码,我想使用Twitter API(我使用的是python Twitter)来检查这些数据是否有效。urllib2将在凭据错误时引发HTTPError,消息将是“HTTP Error 401:Unauthorized”。您可以使用API的临时实例在try/except块中发出授权请求(例如GetFriends()),以确定凭据是否有效Python 如何使用Twitter API检查用户/密码是否有效?,python,twitter,Python,Twitter,我有一个用户和密码,我想使用Twitter API(我使用的是python Twitter)来检查这些数据是否有效。urllib2将在凭据错误时引发HTTPError,消息将是“HTTP Error 401:Unauthorized”。您可以使用API的临时实例在try/except块中发出授权请求(例如GetFriends()),以确定凭据是否有效 import twitter, urllib2 checkCreds = twitter.Api(username, pass) try: c
import twitter, urllib2
checkCreds = twitter.Api(username, pass)
try:
checkCreds.GetFriends()
except urllib2.HTTPError, status:
if status.find('401') != -1:
print 'Invalid username/password'
Twitter将为可公开访问的区域(如GetPublicTimeline()或GetUserTimeline())提供服务。如果您使用的是0.7版本,则会添加一个VerifyCredentials方法。如果返回值为
None
,则用户名/密码组合不正确
我喜欢先使用api.GetUser(username)
检查他们是否提供了有效的用户名,然后使用api.VerifyCredentials()
检查密码——这样我可以通知用户他们登录的哪一部分不正确
正如其他人所提到的,Twitter只是在推动OAuth登录,并且预计会反对现有的username/passwd登录方法。您可能希望改用OAuth。我个人讨厌要求提供其他站点登录信息的站点/系统;这不是一个好的安全措施。对不起,我不能完全理解你的问题。你想知道一种方法来检查你是否可以使用给定的用户名/密码组合登录twitter吗?是的,Nikwin。没错。