Es wird die Django-Version von dem sein, was ich mit der Flasche gemacht habe. Wir werden eine sehr rudimentäre Anwendung erstellen, die einfach die veröffentlichte Zeichenfolge veröffentlicht und zurückgibt. Da das Skript selbst verbrannt ist, kann es ein Chaos mit der Python 2-Serie sein, aber es funktioniert vorerst.
Vergangener Artikel http://qiita.com/Gen6/items/1848f8b4d938807d082e http://qiita.com/Gen6/items/a5562c36fc5c67c89916 http://qiita.com/Gen6/items/e845787a6ad073a77310
(virtualenv)$ pip install requests requests_oauthlib
Installieren Sie es in einer virtuellen Umgebung.
Ich werde so etwas machen. Sie können einen statischen Ordner für Bootstrap erstellen und hineinwerfen oder das CSS selbst schreiben.
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="Senden">
</form>
{% if words %}
<p>「{{ words }}Ich habe getwittert.</p>
{% endif %}
</div>
</div>
{% endblock %}
Liegt es an dem Gefühl, dass es sich viel einfacher anfühlt als in einer Flasche?
Flaschenversion http://qiita.com/Gen6/items/ee33eb51fbeb969bb9db
Klicken Sie hier, wenn Sie fortfahren möchten http://qiita.com/Gen6/items/11fa5265053da95fcf0b
Recommended Posts