локальное создание веб-приложения Django 1.8 в виртуальной среде Python 2.7 с использованием Praw 4.4.0.
Проект называется demonstration
и имеет приложение app
.
Банкомат,
Это часть результата при переходе на: http://127.0.0.1:8000/app/profile/
app / views.py имеет следующий код для профиля:
# views.py
from django.shortcuts import render, HttpResponse
import requests
import praw
# Create your views here.
def profile(request):
reddit = praw.Reddit(client_id='client_id',
client_secret='client_secret',
username='username',
password='password',
user_agent='user_agent')
# assume you have a Reddit instance bound to variable `reddit`
subreddit = reddit.subreddit('redditdev')
print(subreddit.display_name) # Output: redditdev
print(subreddit.title) # Output: reddit Development
print(subreddit.description) # Output: A subreddit for discussion of ...
Как вы можете видеть на втором изображении, печатается имя сабреддита. Отлично.
Ну, не так уж и хорошо. Это было написано в коде, поэтому он не улавливается Reddit, см.:
subreddit = reddit.subreddit('redditdev')
print(subreddit.display_name) # Output: redditdev
Как только он действительно пытается перейти на Reddit и собрать данные, вот результат:
print(subreddit.title) # Output: reddit Development
print(subreddit.description) # Output: A subreddit for discussion of ...
[01 / Mar / 2017 14:50:02] "GET / app / profile / HTTP / 1.1" 500 93288
Используя Debug mode = True
, на странице можно увидеть следующее:
Проблема: почему-то Reddit не нравится мой логин.
Как они могут мне полюбить и разрешить распечатать данные?
Что я могу сделать лучше?
Спасибо за вашу поддержку
\\\\\ Полезные ссылки ////////
http://praw.readthedocs.io/en/latest/getting_started/quick_start.html