最近私は気象業務の遅延監視を行っており、気象データが1時間ごとに変化するかどうかを確認し、3回変化しない場合は警報を発するというものです。ページによって提供されるデータは json 形式であるため、ページ上のデータを解析して必要なフィールドを取得する方法が最初に考慮されます。 一般的に、Web ページからデータを取得する場合、それは次のような文字列です。 コードをコピー コードは次のとおりです。 url_data = urllib2.urlopen(url).readline()このようにページデータを取得すると、url_data は表示される json 文字列です。すべてのページで、では、この文字列を辞書形式に変換するにはどうすればよいですか: time = json.loads(url_data)["weatherinfo"]["time"]元の文字列は、関数loads( ) の json モジュール 辞書としてエンコードされているため、フィールドのキー値を見つけるのがはるかに便利です。 コードの一部は次のとおりです: コードをコピー コードは次のとおりです: def getTime(url): url_data = urllib2.urlopen( url).readline() print url_data time = json.loads(url_data)["weatherinfo"]["time"] return time