我有一个用户和一个密码,我想使用Twitter API(我使用python-twitter)来检查这些是否是有效的数据。如何使用Twitter API检查用户/密码是否有效?
回答
如果您抓取python-twitter的0.7版本,则添加了VerifyCredentials方法。如果返回的值是None
那么用户名/密码组合不正确。
我首先使用api.GetUser(username)
来检查他们是否提供了有效的用户名,然后使用api.VerifyCredentials()
来检查密码 - 这样我可以通知用户他们登录的哪部分是不正确的。
正如其他人所提到的,Twitter只推动OAuth登录,并且预计会弃用现有的用户名/密码登录方法。
0.7是哪里?我只能从svn的http://code.google.com/p/python-twitter/ – 2010-02-21 13:54:18
找到0.6,对 – 2010-02-21 13:56:19
如果证书不正确,urllib2将引发HTTPError,并且消息将为'HTTP Error 401:Unauthorized'。您可以使用API的临时实例在try/except块中创建授权请求(例如,GetFriends())以确定凭证是否有效。
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将intentionally allow requests with missing or incorrect credentials为可公开访问的领域,如GetPublicTimeline()或GetUserTimeline()。
- 1. 检查用户令牌是否有效使用Twitter Api
- 2. 使用boto3,如何检查AWS IAM用户是否有密码?
- 3. 如何使用PasswordHash和SecurityStamp检查用户名和密码是否有效?
- 4. Twitter API - 如何检查用户A是否跟随用户B
- 5. 检查用户的密码是否有效plsql
- 6. 如何检查Google客户端API密钥对Google PHP API库是否有效?
- 7. 是否有.net方法检查用户密码是否简单
- 8. 检查用户是否通过twitter api在twitter中验证
- 9. 使用Python检查本地帐户是否有空白密码
- 10. 如何检查用户使用的WIFI是否有密码保护
- 11. AAD图形API - 检查用户是否必须更改密码
- 12. 检查用户输入是否有效
- 13. RESTful API检查用户是否拥有有效订阅
- 14. 如何检查密码是否有效? ASP.NET MVC Membership
- 15. 如何在C#中检查用户帐户是否有效
- 16. 如何检查用户密码是否在mysql中设置?
- 17. 检查用户名和密码是否匹配使用ajax codeigniter
- 18. 检查用户是否登录了twitter
- 19. 如何检测用户是否启用了密码或PIN码?
- 20. 如何检测滥用有效密码
- 21. 使用OnClientClick检查ValidationSummary是否有效
- 22. 使用jquery检查URL是否有效
- 23. 检查用户名是否存在,并检查密码是否匹配
- 24. 如何检查用户是否正确书写了用户名和密码?
- 25. Ruby HipChat Wrapper,如何检查用户名是否有效?
- 26. 使用jQuery插件检查用户名是否有效
- 27. 是否有可能在没有在Windows上创建用户的情况下检查密码是否有效?
- 28. 如何检查用户名和密码
- 29. 如何检查用户名和密码?
- 30. 如何有效检查促销代码是否有效?
您可能想要考虑使用OAuth来代替。我个人*讨厌*需要从其他网站提供登录信息的网站/系统;这只是一个不好的安全措施。 – Amber 2010-02-21 04:03:10
我很抱歉,但我不能完全理解你的问题。您是否想要一种方法来检查您是否可以使用给定的用户名/密码组合登录到Twitter? – Nikwin 2010-02-21 04:18:48
是的,Nikwin。对了。 – 2010-02-21 05:07:52