使用Python Yaml包處理Json數據

  在作網絡爬蟲的時候會遇到json數據格式的數據包,若是返回的是一個json格式的文件,可使用正則表達式

Python Yaml包處理數據,不須要再使用正則表達式匹配了,使用實例如json

https://maps-api-ssl.google.com/maps/suggest?q=hello  這個地址,咱們須要query對應的數據項.api

相關代碼以下:網絡

# -*- coding: utf-8 -*-
import yaml
import urllib2

address = 'https://maps-api-ssl.google.com/maps/suggest?q=hello'

string_data = urllib2.urlopen(address).read().replace(':', ': ')

dict_data = yaml.load(string_data)

for item in dict_data['suggestion']:
  print item['query']
相關文章
相關標籤/搜索