Ein Skript, das die Yahoo-API verwendet, um neue Einträge in Yahoo Chiebukuro zu finden. Wie üblich wird das Unicode-Escape-Problem mit einer externen Datei gelöst.
chie.py
#!/usr/bin/python2.7
# -*- coding: utf-8 -*-
import requests
import json,urllib2
import sys, codecs
sys.stdout = codecs.getwriter("utf-8")(sys.stdout)
url = "http://chiebukuro.yahooapis.jp/Chiebukuro/V1/getNewQuestionList?"
appid = "&appid=YoueID"
output = "&condition=open&output=json"
req_seq = url + appid + output
r = requests.get(req_seq)
res = r.json()
lists = json.dumps(res, sort_keys=True, indent=4)
f = open("chie.txt", "aw")
for x in lists:
f.write(str(x))
f.close
f = open("chie.txt", "rb")
data = f.read()
f.close()
print data.decode("unicode-escape")
Wenn keine chie.txt vorhanden ist, wird sie erstellt, und wenn dies der Fall ist, wird sie überschrieben. Daher möchte ich die Probleme beseitigen, es sei denn, ich lösche die erstellte chie.txt bei der zweiten und nachfolgenden Ausführung.