xin266 发表于 2012-4-17 10:13:35

请教怎么识别京东商城的价格?

请教怎么识别京东商城的价格?

做一个商品价格监控的程序 防止自己买的时候被坑

my788522 发表于 2012-4-17 11:15:08

京东价格是图片啊
不过有个办法可以直接取到价格
源码里有一段<script type="text/javascript">

                                          function jdPshowRecommend(url,stype) {

                                                var title = "佳能(Canon) EOS 5D Mark III 单反套机(EF 24-105mm f/4L IS USM 镜头)";

                                                var content = "我在@京东商城 发现了一个非常不错的商品:佳能(Canon) EOS 5D Mark III 单反套机(EF 24-105mm f/4L IS USM 镜头),京东价:¥29999.00。感觉不错,分享一下";

                                                var img ="http://img10.360buyimg.com/n1/382/d528fe19-37b8-4968-981b-8a2b7978689a.jpg";

                                                var productUrl ="http://www.360buy.com/product/592892.html?sid=";

                                                var pin = readCookie("pin")||"";

                                                if (stype == "qzone") {

                                                    url = url + "&title=" + content + "&pic=" + img + "&url=" + productUrl + pin;

                                                }

my788522 发表于 2012-4-17 11:16:16

另外的办法就是识别图片了 很规则 应该比较容易识别

xin266 发表于 2012-4-17 11:20:19

回复 2# my788522


    思路不错的哦

zch11230 发表于 2012-4-17 19:52:21



#include <Array.au3>
$oHTTP = ObjCreate("microsoft.xmlhttp")
$oHTTP.open("get", "http://www.360buy.com/products/670-671-2694.html", False)
$oHTTP.send()
$source1 = $oHTTP.responsetext
$skuid = StringRegExp($source1, "sku='(\d+)'", 3)
Dim $array
For $i = 0 To UBound($skuid) - 1
        $oHTTP.open("get", "http://www.360buy.com/product/" & $skuid[$i] & ".html", False)
        $oHTTP.send()
        $source2 = $oHTTP.responsetext
        $price = StringRegExp($source2, "我在@京东商城 发现了一个非常不错的商品:(.+),京东价:¥(\d+\.\d+)", 3)
        $array[$i] = $price
        $array[$i] = $price
Next
_ArrayDisplay($array)

xin266 发表于 2012-4-17 21:00:26

回复 5# zch11230


    非常感谢

XiaoFang 发表于 2012-4-23 10:10:43

这个 值得学习的
页: [1]
查看完整版本: 请教怎么识别京东商城的价格?