webquery 简介及应用

原创 2007年09月21日 10:02:00
web query 是个很神奇的东东. 它可以让你从 excel 直接抓去各种表格,数据. 同时不会影响表格的格式.
更实际点的应用, 你甚至可以用webquery查看当天最新的股票价格之类的, 只要有表格的地方都行, 然后还可以用新拿到的数据进行各种计算.
文件是以 .iqy 结尾的格式

网上关于 web query 的应用文章不多, 写的也不好.

我就在这里详细注释一下吧.

其实, webquery.iqy 文件是可以通过 excel 自动生成的, 然后可以 save 下来..
不过, 如果不知道基础的命令, 还是会很糊涂. 我就给大家都会用到的最大众的例子来说明一下吧.

code:
WEB
1
<put your URL here>
Selection=7,8,9,10,11,12,13,14,15,16,17,18 < 把你想选的图表的顺序写到这里, 通过在excel 里面打开.iqy 文件, 然后去 data->import external data->edit web query, 可以自己点选想要的表格,之后 save webquery, 就可以知道表格的顺序了, 也可以选择selectall>
Formatting=All   ( 这个的意思是把网页上的 format 也一起 copy 下来)
PreFormattedTextToColumns=True (意思是自动调整 column 宽度)
ConsecutiveDelimitersAsOne=True   (一般放 true )
SingleBlockTextImport=False (一般放 false)
DisableDateRecognition=False (这个放false, 比较安全)
DisableRedirections=False (最好放false, 如果网页不需要另外链接到其他地方的话)
=================================================================
在把完整的 web query . iqy 文件放下来, 给大家看看,
=================================================================
WEB
1
<URL>

Selection=7,8,9,10,11,12,13,14,15,16,17,18
Formatting=All
PreFormattedTextToColumns=True
ConsecutiveDelimitersAsOne=True
SingleBlockTextImport=False
DisableDateRecognition=False
DisableRedirections=False

=================================================================
save as xx.iqy and double click to open by Microsoft Excel.
-------------------------------------------------------------------------------------------------------------
对于parameter的应用, 比如一个URL: www.baidu.com/index.php?user=redwood (GET method)

这时, 如果你不想看user redwood, 而是其他user 的话, 你可以把 redwood 替换成["username", "enter the user name"], 这样, URL 就变成: www.baidu.com/index.php?user=["username", "enter the user name"]
parameter 有2种, 一种是static Parameter, 一种是dynamic parameter.
static parameter 不会跳出来让你添, dynamic parameter 会跳出一个对话框, 让你添value. 就像我上面的例子. ( username )

有些时候, 在没有进行以上设置的情况下, excel 还是会问 Name of Parameter 1, 2 and 3 value. 我觉得没甚么用, 随便写没甚么影响, 如果谁知道可以指正.
======================================================
关于excel会跳出来问"enter parameter1 value" 已经找到了原因, 在这里
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

JavaScript 事件冒泡简介及应用

一、什么是事件冒泡  在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这...

RIA应用开发课程简介

  • 2013-04-01 10:44
  • 21KB
  • 下载

二维码应用简介

  • 2013-06-04 12:49
  • 588KB
  • 下载

使用PhoneGap开发基于Html5应用一:PhoneGap简介

打开PhoneGap这三个Project分别是: CordovaLib:PhoneGap库文件,编译后生成静态库.a文件 CorDovaLibTest:单元测试,不多说了 CordovaLibApp,...
  • zjh171
  • zjh171
  • 2014-06-18 22:53
  • 1257

PLSQL简介和应用

  • 2013-07-05 21:57
  • 24KB
  • 下载

IBM大型主机(Mainframe)技术简介之七——应用开发摘要(三)

本文简要介绍Mainframe的CICS技术框架。 CICS基本概念 CICS是Mainframe事务(Transaction)处理的主要媒介,它位于操作系统z/OS之上,处在应用程序(例...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)