bhwhui 发表于 2014-3-17 00:41:46

已解决。对网页数据抓取真是一窍不通,请教如下网页怎么捕获数据?谢谢

本帖最后由 bhwhui 于 2014-3-18 13:09 编辑

如题:没学过网页设计,ASP,Js,框架一窍不通。AU3倒是会点,看到网页抓取就头大。
请教如下网页用什么命令读取好些?按钮用什么函数?给个思路,简单列举函数名即可。当然有现成的程序参考,更好,谢谢。

bhwhui 发表于 2014-3-17 00:43:01

为了各位老师不打那么多字,网址如下:
http://www.shfe.com.cn/statements/dataview.html?paramid=dailystock

zch11230 发表于 2014-3-17 13:51:33

用网页快捕http://www.autoitx.com/forum.php?mod=viewthread&tid=29196
可以发现这是一个框架 真正的地址是http://www.shfe.com.cn/data/dailydata/20140314dailystock.html 20140314当然就是日期了,你所需要的数据直接用_INetGetSource读取html源文件 再提取就是了。

bhwhui 发表于 2014-3-17 17:12:15

谢谢,明白怎么处理了,现在获得是乱码,加上一大堆源代码,不会是这样的吧?

user3000 发表于 2014-3-17 17:54:56

回复 4# bhwhui

乱码是网页编码问题,读取源代码时,以二进制方式读取,然后再转码。$bValue = _INetGetSource($url, False)
$sTxt = BinaryToString($bValue, 4)

bhwhui 发表于 2014-3-18 13:08:09

本帖最后由 bhwhui 于 2014-3-18 13:10 编辑

数据读出来了,很多标示符啊,看着更晕。直接复制,黏贴,更快,读到内存比较算了,因为我需要每个品种的合计数,正则搞不定。
谢谢楼上各位的帮助,谢谢。
页: [1]
查看完整版本: 已解决。对网页数据抓取真是一窍不通,请教如下网页怎么捕获数据?谢谢