gentlespider 发表于 2024-5-7 14:59

某车之家车主价格怎么获取

链接:https://jiage.autohome.com.cn/price/carlist/p-59881-0-0-0-0-0-1-0
需要内容:裸车价、购车全款、厂商指导价,如图所示

抓包发现一堆js逻辑,用python不知道怎么执行,有大神做过或者研究过这个的吗?求助!

熊猫拍板砖 发表于 2024-5-7 14:59

本帖最后由 熊猫拍板砖 于 2024-5-7 21:59 编辑

$ruleDict$ 和 $rulePosList$ 的值,两个都分割成数组,然后 把 ruleDict 挨个取出来就是购车全款了
```
function $FillDicData$() {
      $ruleDict$ = $GetWindow$()['' + jm_ + Kd_() + ab_() + Cp_() + tV_() + kU_() + ML_ + (function () {
            'return sp_';
            return 'Com'
      })() + 'po' + cj_() + wE_()]('' + My_() + gI_ + jb_() + $SystemFunction1$(''));
      $rulePosList$ = $Split$(($SystemFunction1$('') + '' + VC_() + yp_(',2,0,1') + gR_ + ZZ_()), $SystemFunction2$(';'));
      $imgPosList$ = $Split$(('##imgPosList_jsFuns##' + $SystemFunction2$(';')), $SystemFunction1$(';'));
      $RenderToHTML$();
      return ';';
    }
```
重点就在个代码里的 $ruleDict$ 和 $rulePosList$

这里的
```js
('' + My_() + gI_ + jb_() + $SystemFunction1$(''));
```
得到的结果是 `.23`


```js
'' + VC_() + yp_(',2,0,1') + gR_ + ZZ_())
```
得到的结果是 `1,2,0,1,2`

然后就都处理成数组,然后遍历就行了

学惭淹贯 发表于 2024-5-7 15:15

好像是隐藏的,连选中都选中不了。

mike401021 发表于 2024-5-7 15:32

去下载绿色浏览器 带的右键解锁功能可以实现复制
裸车价 21.59万
购车全款 22.41万
厂商指导价 21.59万
车船使用税 300.00
购置税 0.00
交强险 950.00
商业险 6,456.32
上牌费 500.00
付款方式 全款

zg2600 发表于 2024-5-7 15:34

在css样式中
.hs_kw0_fullPrice0WV::before {
    content: "22.41";
}

gentlespider 发表于 2024-5-7 15:53

zg2600 发表于 2024-5-7 15:34
在css样式中
.hs_kw0_fullPrice0WV::before {
    content: "22.41";


没找到这个样式,有网站截图吗?

gentlespider 发表于 2024-5-7 15:55

mike401021 发表于 2024-5-7 15:32
去下载绿色浏览器 带的右键解锁功能可以实现复制
裸车价 21.59万
购车全款 22.41万


我需要的是代码可以执行获取的

jiujiukeji 发表于 2024-5-7 16:00

怎么个获取法复制?

雷欧库珀 发表于 2024-5-7 16:03

直接截图表格,ocr识别

ThemanRonin 发表于 2024-5-7 16:05

本帖最后由 ThemanRonin 于 2024-5-7 16:14 编辑

https://jiage.autohome.com.cn/getSpec?seriesId=6962

可以弄到裸车价,其他的价格暂时没有找到,json参考

// 20240507160205
// https://jiage.autohome.com.cn/getSpec?seriesId=6962

[
{
    "id": 20452,
    "name": "2024款",
    "specitems": [
      {
      "id": 59881,
      "name": "2024款 700km 后驱长续航智驾版",
      "state": 20,
      "minprice": 215900,
      "maxprice": 215900,
      "maxpriceStr": "21.59"
      },
      {
      "id": 67500,
      "name": "2024款 830km 后驱超长续航高阶智驾Pro版",
      "state": 20,
      "minprice": 245900,
      "maxprice": 245900,
      "maxpriceStr": "24.59"
      },
      {
      "id": 65768,
      "name": "2024款 800km 四驱超长续航高阶智驾Max版",
      "state": 20,
      "minprice": 299900,
      "maxprice": 299900,
      "maxpriceStr": "29.99"
      },
      {
      "id": 67501,
      "name": "2024款 700km 后驱标准创始版",
      "state": 40,
      "minprice": 215900,
      "maxprice": 215900,
      "maxpriceStr": "21.59"
      },
      {
      "id": 67502,
      "name": "2024款 750km 四驱Max创始版",
      "state": 40,
      "minprice": 299900,
      "maxprice": 299900,
      "maxpriceStr": "29.99"
      }
    ]
}
]
页: [1] 2 3 4
查看完整版本: 某车之家车主价格怎么获取