动态数据排序的问题(AU3能实现吗?)
有一网页,动态更新数据,示例如下:一分钟内选择数量表(仅显示前6名)
品种 被选数量
桔子 3362
菠萝 3201
苹果 2905
咖啡 2711
咸盐 2500
芒果 2318
其中,品种不限于这几种,总共有多少品种不清楚。网页每一分钟刷新一次,显示内容为前一分钟的数据(之前的数据被刷掉了)。
假设我已找到网页表单的ID,分别为:
品种 被选数量
P1 X1
P2 X2
P3 X3
P4 X4
P5 X5
P6 X6
我想形成一张动态更新的表,是截至到现在,各品种被选数量的累加次数的排序表,如下图
排序 品种 累计被选数量(截至前一分钟)
1 橙子 69002
2 苹果 65000
3 桔子 63221
4 菠萝 60001
5 芒果 58689
6 咖啡 57333
8 咸盐 55335
9 辣椒 52151
10 白菜 50006
11 番茄 36569
12 黄瓜 32151
…… …… ……
数据根据上一分钟的数据即时刷新,然后排序,总数排序提升的自动靠前,之前未出现的品种,自动添加进入表格参加排序。
感觉这个实现起来好难啊……希望高人指点一下。有源码最好了,嘿嘿。或者指点一下思路,或告知哪有合适的参考资料。 如果你能获得实时更新的数据,实现数据刷新很容易 回复 2# 3mile
实时更新数据应该容易获得,抓取表单数据应该就可以了。就是累加数据然后排序,而且要动态更新我自己的表格。我现在没思路。 http://www.autoitx.com/forum.php?mod=viewthread&tid=22896&fromuid=7639113 回复 4# 3mile
谢谢 3麦儿 大师
我的可能要用到二维数组,对数组一直不甚了解,这次看来要仔细研究一下了。
而且还牵涉到自动刷新…… 动态更新数据、动态排序…… 建议还是用数据库。。
把数据采集。分组输出就出可以了 回复 6# auto
数据库要写硬盘文件吧。感觉这样会拖慢速度。而且我的数据动态更新,写入取出的频率会比较高,更加依赖硬盘 回复auto
数据库要写硬盘文件吧。感觉这样会拖慢速度。而且我的数据动态更新,写入取出的频率会 ...
222222 发表于 2011-4-2 22:31 http://www.autoitx.com/images/common/back.gif
最终都会写硬盘,但是基本都有缓冲机制,未必慢。
要么直接写个基本的排序,像楼上那位的,拿过来用就行了。 既然你说获得数据没问题,何不放在数组里,用个二维数组表示,_ArraySort即可 access数据库是update即时写到硬盘。。
不过数据量不多的话,不知道有多少数据更新。。一分小于一百条记录应该是没什么问题
如果不需要保存历史数据。。那就采用上面数组的方法就可以了
页:
[1]