Kürzlich wurde mir klar, dass Jet Brains-Produkte für Studenten kostenlos sind. Also wollte ich Python berühren, also nahm ich PyCharm. Nun, es gibt auch eine Community Edition.
Also habe ich versucht, Chat-Arbeit und Qiitas API zu verwenden, es ist also nur ein Memo.
(Vielleicht ist es etwas rau)
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 "-----ich-----"
c.setopt(pycurl.URL, me)
c.perform()
print()
print "-----Status-----"
c.setopt(pycurl.URL, status)
c.perform()
print()
print "-----Aufgabe-----"
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()
#Ich habe nicht vor, das Update zu verwenden, daher werde ich es nicht schreiben.
Qiita API
qiita.py
#coding: UTF-8
import pycurl
import urllib
import urllib2
import cookielib
import json
def get_user(username):
"""
Rufen Sie die angegebenen Benutzerinformationen ab
: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):
"""
Holen Sie sich Ihre eigenen Lager Beiträge
: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)
#Authentifizierung
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']
#Holen Sie sich Ihre eigenen Lager Beiträge
print get_my_stock(token)
#Holen Sie sich Ihre Informationen
print get_user('UserName')
Was ist ein gutes Python-Framework? .. .. Ich berührte Pyramid für einen Moment.
Recommended Posts