Récemment, j'ai réalisé que les produits Jet Brains étaient gratuits pour les étudiants. Donc, je voulais toucher Python, alors j'ai pris PyCharm. Eh bien, il existe également une édition communautaire.
J'ai donc essayé d'utiliser le travail de chat et l'API de Qiita, donc ce n'est qu'un mémo.
(Peut-être que c'est un peu difficile)
ChatWork API
chatwork.py
#coding: UTF-8
print "Content-Type: application/json"
import pycurl
import urllib
c = pycurl.Curl()
api_token = 'Your API Key'
me = 'https://api.chatwork.com/v1/me'
status = 'https://api.chatwork.com/v1/my/status'
tasks = 'https://api.chatwork.com/v1/my/tasks'
room_message = 'https://api.chatwork.com/v1/rooms/{room_id}/messages'
# ===== GET =====
print "GET"
print "============="
c.setopt(pycurl.HTTPHEADER, ['X-ChatWorkToken:' + api_token])
print "-----je-----"
c.setopt(pycurl.URL, me)
c.perform()
print()
print "-----statut-----"
c.setopt(pycurl.URL, status)
c.perform()
print()
print "-----tâche-----"
c.setopt(pycurl.URL, 'https://api.chatwork.com/v1/my/tasks')
c.perform()
print()
# ===== POST =====
option = {'body': 'Python ChatWork API Test'}
c.setopt(pycurl.URL, room_message)
c.setopt(pycurl.HTTPHEADER, ['X-ChatWorkToken:' + api_token])
c.setopt(pycurl.POST, 1)
c.setopt(pycurl.POSTFIELDS, urllib.urlencode(option))
c.perform()
#Je n'ai pas l'intention d'utiliser la mise à jour, donc je ne l'écrirai pas.
Qiita API
qiita.py
#coding: UTF-8
import pycurl
import urllib
import urllib2
import cookielib
import json
def get_user(username):
"""
Obtenir les informations utilisateur spécifiées
:param username:
:return:
"""
url = "https://qiita.com/api/v1/users/" + username
c = pycurl.Curl()
c.setopt(pycurl.URL, url)
c.perform()
def get_my_stock(token):
"""
Obtenez vos propres articles
:return:
"""
url = "https://qiita.com/api/v1/stocks" + "?token=" + token
c = pycurl.Curl()
c.setopt(pycurl.URL, url)
c.perform()
# http is urllib2.HTTPHandler(debuglevel=1)
opener = urllib2.build_opener(urllib2.HTTPSHandler(debuglevel=1),
urllib2.HTTPCookieProcessor(cookielib.CookieJar()))
urllib2.install_opener(opener)
#Authentification
login_post = {'url_name': 'Your User Name', 'password': 'Your Password'}
params = urllib.urlencode(login_post)
request = urllib2.Request('https://qiita.com/api/v1/auth', params)
request_read = urllib2.urlopen(request)
token = json.loads(request_read.read())
token = token['token']
#Obtenez vos propres articles
print get_my_stock(token)
#Obtenez vos informations
print get_user('UserName')
Qu'est-ce qu'un bon framework Python? .. .. J'ai touché Pyramid pendant un moment.