[PYTHON] Schlagen Sie die Yahoo-Weisheitstasche an, wenn Sie Probleme mit Blog-Material haben

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.

Recommended Posts

Schlagen Sie die Yahoo-Weisheitstasche an, wenn Sie Probleme mit Blog-Material haben
Wenn Sie beim Erstellen eines Pakets mit Cython Probleme beim Importieren zwischen Ordnern haben, lesen Sie dies.
Haben Sie Probleme mit "pipenv.exceptions.ResolutionFailure"?