1、通过火狐浏览器,查找大长安铃木官网中关于经销商的信息主要在两个网页中

http://www.changansuzuki.com/khfw/xml/pro.xml 地域信息

http://www.changansuzuki.com/khfw/sqcx.php 查询经销商具体信息

2、第一步解析地域信息

上面的图为xml中的格式

3、解析XML文件主要代码

 1     def get_area_list(self):
 2         """获取地域省份和城市名称字典"""
 3         page = urllib2.urlopen(self.xml_url).read()
 4         area_list = {}
 5         root = ElementTree.fromstring(page)
 6         #读取xml格式文本
 7         for onep in root:
 8             province =  onep.get('name')
 9             #父标签中的name数据(province中)
10             city_list = []
11             for onec in onep:
12                 #子标签中的name数据(city中)
13                 city = onec.get('name')
14                 city_list.append(city)
15             area_list[province] = city_list
16             #返回一个省份与城市关系的字典,即:{省份名称:[城市名称1,城市名称2,···]}
17         return area_list

更多相关文章

  1. Python NameError:全局名称“Form”没有定义pyqt
  2. Python(名称空间、函数嵌套、函数对象)
  3. Python 3.4中的Pytesser:名称“image_to_string”没有定义?
  4. 获取网卡名称 linux c
  5. 如何利用SQL语句查询数据库中所有表的名称?
  6. 如果在两个模式中存在具有相似名称的删除表
  7. MS ACCESS jdbc.odbc连接。未找到数据源名称/未指定默认驱动程序
  8. 待解决 WIN7下安装完sql2005后没有服务器名称
  9. SQL Server 批量更新字段值为ROW_NUMBER()+列名称

随机推荐

  1. jquery ajax未捕获的SyntaxError:意外令
  2. Python爬虫系列(三)多线程爬取斗图网站(皮皮
  3. RangeError:在Node.js中调试/记录/检查对
  4. 返回JsonResult会导致500内部服务器错误
  5. 使用Javascript / jQuery的/ CSS。如何在
  6. 根据循环中的i改变函数中的参数
  7. [JS]小数部分处理
  8. iPhone的网站主题 - 什么是基本成分?
  9. 如何在bing地图中添加信息框到一个航点
  10. 函数的作用是:在javascript中将时间戳转