Ce sera la version Django de ce que j'ai fait avec bouteille. Nous allons créer une application très rudimentaire qui publie et renvoie simplement la chaîne publiée. Étant donné que le script lui-même est brûlé, cela peut être un désordre avec la série Python 2, mais cela fonctionne pour le moment.
Article précédent http://qiita.com/Gen6/items/1848f8b4d938807d082e http://qiita.com/Gen6/items/a5562c36fc5c67c89916 http://qiita.com/Gen6/items/e845787a6ad073a77310
(virtualenv)$ pip install requests requests_oauthlib
Installez-le dans un environnement virtuel.
Je vais faire quelque chose comme ça. Vous pouvez créer un dossier statique pour bootstrap et le lancer, ou vous pouvez écrire le CSS vous-même.
myapp/views.py
from requests_oauthlib import OAuth1Session
import json
import re
import os
import requests
import sys, codecs
sys.stdout = codecs.getwriter("utf-8")(sys.stdout)
from django.http.response import HttpResponse
from django.shortcuts import render
def index(request):
Message = {
'words': request.GET.get('words'),
}
msg = request.GET.get('words')
C_KEY = "***********************"
C_SECRET = "***********************"
A_KEY = "***********************"
A_SECRET = "***********************"
url = "https://api.twitter.com/1.1/statuses/update.json"
params = {"status": msg,"lang": "ja"}
tw = OAuth1Session(C_KEY,C_SECRET,A_KEY,A_SECRET)
req = tw.post(url, params = params)
return render(request, 'index.html', Message)
myapp/urls.py
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.index, name='index'),
url(r'^template/$', views.index, name='index'),
]
templates/index.html
{% extends "base.html" %}
{% block body %}
<div class="container">
<div class="row">
<form action="" method="get" class="form-group">
<label>Tweet<input type="text" size="20" name="words" class="form-control"></label>
<input type="submit" class="btn btn-primary" value="Envoyer">
</form>
{% if words %}
<p>「{{ words }}J'ai tweeté.</p>
{% endif %}
</div>
</div>
{% endblock %}
Est-ce à cause du sentiment que c'est beaucoup plus facile que quand c'était une bouteille?
Version bouteille http://qiita.com/Gen6/items/ee33eb51fbeb969bb9db
Cliquez ici si vous souhaitez continuer http://qiita.com/Gen6/items/11fa5265053da95fcf0b
Recommended Posts