2014-01-30 5 views
0

Я пытаюсь в первый раз использовать API с python. Я использую Praw. Я написал глупый простой сценарий, пытающийся отправить сообщение из одной учетной записи в другую. Мне предлагается войти в систему и ввести пароль, но тогда получающая учетная запись никогда не получит сообщение. Что я делаю не так? Мне нужно, чтобы фонды были способны продвигаться к более сложной программе, которая реализует некоторые логические и другие методы.Simple Praw Script

import praw 

r = praw.Reddit('PRAW related-question monitor by u/testpurposes v 1.0.') 
r.login() 
user = 'krumpqueen' 
msg = 'Hello' 
r.user.send_message(user, msg) 

ответ

0

Вы отправляете сообщение с темой 'krumpqueen'.

Try:

r.send_message(user, 'SOME SUBJECT', msg) 
0

Ваш код представляется правильным. r.user.send_message() принимает два аргумента. Первый - это пользователь для приема сообщений, а второй - это фактическое сообщение. Таким образом, ваш код является точным. Однако вы не должны получать конверт все время. Попробуйте ввести свою учетную информацию reddit в методе r.login(). Он должен выглядеть примерно как r.login('username', 'password'). Вы также можете увидеть, сколько кармы имеет учетная запись. Ваш сценарий, возможно, не будет проходить весь путь из-за низкой кармы.