我有一個用戶和一個密碼,我想使用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