在作網絡爬蟲的時候會遇到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']