找回密码
 加入
搜索
查看: 6353|回复: 8

[AU3基础] 获取淘宝宝贝交易数量!(求解)

  [复制链接]
发表于 2011-9-18 02:12:43 | 显示全部楼层 |阅读模式
悬赏8金钱已解决
本帖最后由 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[0]&' 件')
        Else
                MsgBox(16,'出错了','好像匹配不出来的样子!')
        EndIf
Else
        MsgBox(16,'出错了','嗯!应该是没有获取到网页!')
EndIf
发表于 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] & "件",0)
发表于 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] & "件",0)
发表于 2011-10-2 05:31:45 | 显示全部楼层
呵呵,好啊,这样就可以统计出这个网店的所有交易了。。。
发表于 2011-10-2 10:54:51 | 显示全部楼层
楼主也研究一下评论吧。。做一下采集。能否从买家推断是不是刷信誉的
发表于 2011-10-3 00:07:42 | 显示全部楼层
用淘宝的aPI很容易实现
发表于 2015-1-7 01:55:09 | 显示全部楼层
回复 2# 星雨朝霞


    你这个事获取不到某些页面的全部代码的。
发表于 2015-1-7 01:56:32 | 显示全部楼层
回复 4# lixiaolong


    你这个不符合楼主的要求啊,楼主要求不打开网址。你这个打开了网址。如果iecreate后接隐藏参数,那么在有360的电脑上面一样还是打开网页。不能隐藏。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-28 05:36 , Processed in 0.085460 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表