[PYTHON] Frappez le sac de sagesse Yahoo lorsque vous avez des problèmes avec le contenu du blog

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

Frappez le sac de sagesse Yahoo lorsque vous avez des problèmes avec le contenu du blog
Si vous rencontrez des problèmes lors de l'importation d'un dossier à un autre lors de la création d'un package avec Cython, consultez ceci.
Avez-vous des problèmes avec "pipenv.exceptions.ResolutionFailure"?