所有车型数据

分析发现所有车型数据在一个js文件中:

ps:当然也可通过解析网页 xpath提取,或通过接口,获取方式有很多种,此文主要需要seriesId 车型ID 这一项数据 为获取车型价格做准备 顾用此方法。

def get_model(self):

"""获取所有车型数据"""

# 所有车型js文件

url = '~~删除线格式~~ '

response = self._parse_url(url)

# GBK解码

content = response.content.decode('GBK')

# 剔除开头和结尾处多余字符 转换为json

content = content.replace('var listCompare$100= ', '').replace(';', '')

content = json.loads(content)

for i in content:

# 品牌首字母,名称,车系列表

brand_l, brand_n, brand_list, = i['L'], i['N'], i['List']

for q in brand_list:

# 车系名称,车型列表

car_l, car_list = q['N'], q['List']

for t in car_list:

# 车型ID, 车型名称

model_l = t['I']

model_n = t['N']

yield brand_l, brand_n, car_l, model_n, model_l

获取价格

价格接口需要两个参数:dealerId 经销商ID 和 seriesId 车型ID

经销商接口需要两个参数:seriesId 车型ID 和 cityId 区域代码

def get_price(self, dealerId, seriesId):

"""获取价格"""

url = ‘~~删除线格式~~ ’

# 根据经销商ID 和 车型ID 获取车型价格

response = self._parse_url(url)

# 无数据跳过

if not response.json()['result']['list']:

print('暂无经销商信息')

return

# 获取经销商信息 主要取经销商ID 用来获取价格

contents = response.json()['result']['list']

for con in contents:

# 汽车型号

SpecName = con['SpecName']

# 指导价

OriginalPrice = con['OriginalPrice']

# 参考价

Price = con['Price']

print('{}数据请求中'.format(SpecName))

yield SpecName, OriginalPrice, Price

标签:content,Python,brand,list,爬取,url,车型,ID

来源: https://blog.csdn.net/qq_38154948/article/details/95053601

python爬取汽车之家图片_Python 汽车之家 车型全数据 爬取相关推荐

  1. python爬取58同城租房信息_python爬虫:找房助手V1.0-爬取58同城租房信息(示例代码)...

    #!/usr/bin/python # -*- encoding:utf-8 -*-importrequests frombs4 importBeautifulSoup frommultiproces ...

  2. python爬虫百度云资源分享吧_python爬虫入门 实战(七)---爬取并闪存微信群里的百度云资源...

    (声明:本篇文章以交流技术为目的,希望大家支持正版,支持院线~) 需求背景: 最近误入一个免费(daoban)资源的分享群(正经脸),群里每天都在刷资源链接.但是大家都知道,百度云的分享链接是很容易被 ...

  3. python 接入百度地图数据包下载_Python爬虫-利用百度地图API接口爬取数据并保存至MySQL数据库...

    首先,我这里有一份相关城市以及该城市的公园数量的txt文件: 分析-02.png 其次,利用百度地图API提供的接口爬取城市公园的相关信息. 所利用的API接口有两个: 1.http://api.ma ...

  4. python爬取知乎热搜_Python知乎热门话题数据的爬取实战

    import requests from pyquery import PyQuery as pq url = 'https://www.zhihu.com/explore' headers = { ...

  5. python读取多个文件夹图片_python或C++读取指定文件夹下的所有图片

    本文实例为大家分享了python或C++读取指定文件夹下的所有图片,供大家参考,具体内容如下 1.python读取指定文件夹下的所有图片路径和图片文件名 import cv2 from os impo ...

  6. python的代码是什么样的图片_python实现识别相似图片小结

    文章简介 在网上看到python做图像识别的相关文章后,真心感觉python的功能实在太强大,因此将这些文章总结一下,建立一下自己的知识体系. 当然了,图像识别这个话题作为计算机科学的一个分支,不可能 ...

  7. python浮点型数据怎么显示为图片_python数字图像处理(4):图像数据类型及颜色空间转换...

    一.图像数据类型及转换 在skimage中,一张图片就是一个简单的numpy数组,数组的数据类型有很多种,相互之间也可以转换.这些数据类型及取值范围如下表所示: Data typeRange uint ...

  8. python 操作word 替换字符串为图片_python实战===老司机奇技淫巧系列之字符转换成图片...

    先放两张效果图: 还有这个: 是不是立马逼格满满~ 这里用到的是一个有趣的模块,叫wordcloud: *建议自行通过下载setup.py的方式安装,pip install 不一定能下载成功. 打开, ...

  9. python 解压js压缩的图片_Python解压各种压缩文件总结

    工作中经常遇到需要解压各种压缩包的接口需求,包括.tar..tar.gz..zip..rar包,为了避免每次都得重新谷歌,试错调错,我将各种解压的python代码整理出来,下次可以直接拿过来用,建议小 ...

最新文章

  1. UI自动化测试中的页面定位问题,年薪50W软件测试工程师为你解答
  2. IT十八掌作业_java基础第六天_接口与适配器模式、多态、内部类
  3. DG1062可编程信号源
  4. 消息中间件—RabbitMQ(集群原理与搭建篇)
  5. robotframework手机号随机产生脚本
  6. Expression Blend实例动画-大坝水位升高演示
  7. CentOS 7 下安装 Redis
  8. 如何使用模板生成多个页面_Divi不再只是页面构建器。 使用主题生成器,可以完全设计整个网站。...
  9. LeetCode 长度最小的子数组
  10. 2020 年物联网设备达 500 亿台!AI、区块链技术加持,优秀开发者稀缺!
  11. python类:类方法和静态方法
  12. 休息【归并排序】【模拟】
  13. LCD驱动程序详细讲解(三)
  14. Python AutoCAD 图层
  15. 八数码问题【人工智能实验】
  16. thinkphp5拼接数组查询条件
  17. Python连接SQL Server 之pyodbc
  18. 【基于狂神Docker双响曲】:2、Docker进阶
  19. ECMAScript-函数
  20. Hero image网站转化这么高?21个最佳案例给你参考

热门文章

  1. 几种常见的深网技术服务
  2. 找准边界,吃定安全 | 云化下的新边界,东西南北流量该如何防护?
  3. Python2的安装
  4. win7系统下 OpenGL 不能正常显示解决方法
  5. Android Support Annotations用法
  6. Android Support Annotation介绍
  7. 快速删除电脑不必要的软件(软件管理不能删掉的)
  8. Cordova的调试方法
  9. 【DaVinci Developer工具实战】05 - DaVinci Developer 功能区概述和介绍
  10. 0018__九针串口公母头定义 RS232串口线常见接法与引脚定义