bdancerlc 发表于 2011-9-18 02:12:43

获取淘宝宝贝交易数量!(求解)

本帖最后由 bdancerlc 于 2011-12-8 00:14 编辑

目标宝贝地址:http://item.taobao.com/item.htm?id=12729565840
页面中有:“30天售出:30件 (已有4人评论)”...这样的字样!
如何获取“30件”这个信息!

我的代码如下!
#include <IE.au3>
$oIE = _IECreate ("http://item.taobao.com/item.htm?id=12705029605")
MsgBox(4096,"淘宝店","宝贝共卖出:" & _IEGetObjById ($oIE, "J_ReviewCount") & "件",0)
获取不到信息,不知是什么地方错了!..

追加,如何能不打开网址就能获取这个信息?...
小弟新手+穷人一个,现倾囊悬赏!虽然不是很多,希望各位大侠给个正解,帮帮小弟!

星雨朝霞 发表于 2011-9-18 02:12:44

#include <INet.au3>

$GetSource=_INetGetSource('http://item.taobao.com/item.htm?id=12729565840')
If $GetSource<>'' Then
        $RegExp=StringRegExp($GetSource,'售出.*?(\d+).*?件',3)
        If Not @error Then
                MsgBox(32,'30天售出:',$RegExp&' 件')
        Else
                MsgBox(16,'出错了','好像匹配不出来的样子!')
        EndIf
Else
        MsgBox(16,'出错了','嗯!应该是没有获取到网页!')
EndIf

kevinch 发表于 2011-9-18 10:39:54

#include <IE.au3>
$oIE = _IECreate ("http://item.taobao.com/item.htm?id=12705029605",1,1,1,0)

$str=StringRegExp(_IEBodyReadText($oIE),"(?s)30天售出:(\d+)(?=件)",3)
MsgBox(4096,"淘宝店","宝贝共卖出:" & $str & "件",0)

lixiaolong 发表于 2011-9-18 11:49:49

#include <IE.au3>
#Include <String.au3>

$oIE =_IECreate ("http://item.taobao.com/item.htm?id=12705029605")
$oEmail = _StringBetween( _IEBodyReadText($oIE), "30天售出:", "件")
MsgBox(0,0,$oEmail & "件",0)

huangke 发表于 2011-10-2 05:31:45

呵呵,好啊,这样就可以统计出这个网店的所有交易了。。。

auto 发表于 2011-10-2 10:54:51

楼主也研究一下评论吧。。做一下采集。能否从买家推断是不是刷信誉的

cxlater 发表于 2011-10-3 00:07:42

用淘宝的aPI很容易实现

处男1 发表于 2015-1-7 01:55:09

回复 2# 星雨朝霞


    你这个事获取不到某些页面的全部代码的。

处男1 发表于 2015-1-7 01:56:32

回复 4# lixiaolong


    你这个不符合楼主的要求啊,楼主要求不打开网址。你这个打开了网址。如果iecreate后接隐藏参数,那么在有360的电脑上面一样还是打开网页。不能隐藏。
页: [1]
查看完整版本: 获取淘宝宝贝交易数量!(求解)