2014-01-22 82 views
0

在我的機器人發生錯誤時,它向我的帳戶發送一條消息,但是當我測試它時,給了我一個驗證碼圖片的URL和一個輸入區域。我怎樣才能避免這種情況? 代碼PRAW:驗證碼問題

import praw 

username = ("SECRET") 
password = ("SECRET") 

r = praw.Reddit(user_agent="SECRET SECRET") 

r.login(username, password) 
r.send_message("SECRET", "SECRET", "Test!") 

submissionsTop = r.get_subreddit("SECRET").get_top(limit=5) 

submissionsHot = r.get_subreddit("SECRET").get_hot(limit=5) 
[str(x) for x in submissionsTop] 
[str(x) for x in submissionsHot] 

祕密就是東西,我不想讓你知道的密碼等

+0

不完全瞭解主題,但不手動發送消息通常需要使用CaptCha確認您的操作?通常這是爲了防止篡改,所以...那將是你的答案? – Kraay89

+1

那麼添加r.send_message函數到PRAW的意義 – user2462151

回答

0

我相信這是與業力做的。如果你沒有足夠的業力,reddit API會阻止你在沒有首先清除驗證碼的情況下發送消息。