Un script qui utilise l'API Yahoo pour atteindre de nouvelles entrées dans Yahoo Chiebukuro. Comme d'habitude, le problème d'échappement Unicode est résolu avec un fichier externe.
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")
S'il n'y a pas de chie.txt, il sera créé, et s'il y en a, il sera écrasé, donc je veux éliminer les problèmes à moins que je ne supprime le chie.txt créé lors de la deuxième exécution et des suivantes.
Recommended Posts