「Web查詢檔」是什麼?
Web查詢檔是一個純文字檔案,用記事本就可以編輯,不含查詢選項只要4行,包含查詢選項也只要11行,前一篇教學提過該檔第1行為「WEB」,第2行為版本「1」,第1-2行為選擇性(可省略),第3行為URL(資料網址)有200 個字元長度限制,第4行為以POST方式傳遞參數與資料值(選擇性)。第5行是要抓取資料範圍,可以是整個網頁或是所有表格或是指定某幾個表格,第6行為輸出格式設定,第7-9行為匯入時遇到HTML 的PRE Tag該如何處理(比較少用),第10行為是否關閉日期識別,功能就是避免97/1/1被改為1997/1/1,第11行是否允許接收Web Server轉移的網頁資料(看不懂就暫時跳過)。


Web查詢檔指令大全



HTML表單(Form)傳遞參數到伺服主機有兩種方式-POST及GET
GET方式:
查詢後參數與參數值會緊跟著URL,並以分隔,若有多組參數則以隔開,也就是URL後會有「?參數1=值&參數2=值


本例中的參數S參數值1326



POST方式:
如果查詢後(看到查詢結果時)發覺網址後沒有連接參數,就是採用POST方式傳遞參數。





Web查詢檔範例
範例(1) - GET方式傳遞參數與資料值



範例(2) – POST方式傳遞參數與資料值
創作者介紹

tivo168_的投資理財_Excel_應用教學

tivo168 發表在 痞客邦 PIXNET 留言(11) 人氣()


留言列表 (11)

發表留言
  • ycl0508
  • Tivo 您好:

    請問~
    範例(2)–POST方式傳遞參數與資料值
    已經依照Lesson2所說的方法,將所要查尋詢的網址存為iqy檔,
    但~第四行(即螢光筆標示處)是空白的~
    依照您的教學都做不出來,可否再詳細說明一下?謝謝~
  • 完全照敲也做不出來嗎? 請將相關檔案 E-mail 給我

    tivo168gmail .com

    tivo168 於 2009/02/15 19:10 回覆

  • ycl0508
  • 謝謝您詳細的解說~

    仍在努力學習中~
  • lalago2004
  • Tivo大您好,我也是跟一樓的情況一下。第四行沒有辦法出來。
    而且存成iqy檔案後,執行時會出現"此Web查詢沒有回傳值",資料沒辦法上傳說~~

    感謝幫忙喔~
  • POST 方式IQY的第四行整行必須依照網頁解析後自己輸入內容

    tivo168 於 2009/02/26 18:00 回覆

  • qq690825
  • 大哥 你上面回答的意思是第四行要自己打出來喔?連大小寫都要一樣嗎?
    可是每張股票代號要打得都是一樣?
    因為我也是第四行也是空白的
    我有寄檔案給你慶你收一下
  • Excel 的Web查詢並沒有辦法「自動」產生第4行的POST參數,所以必需用手敲的去新增第4行......
    至於要怎麼找出POST參數,則需要了解HTML表單的tag語言......
    除了sub=之後的大小寫「可能」要一樣,參數名稱是不區分大小寫的

    tivo168 於 2009/04/24 00:16 回覆

  • s9405167
  • 真的有 "仰之彌高 鑚之彌堅 瞻之在前 忽焉在後" 的感覺
    努力的學習
    tks!
  • jerryychang
  • 請問在http://www.wretch.cc/blog/tivo168/11757409 的button 沒有name, 該怎麼
    辦呢?卡住了!謝謝

    <input type="button" value=" 搜尋 " onclick="javascript:doAction
    ();hideIt2('quicksearch9');ajax1(document.form1,'table01');"/>
  • 請問你是要查哪個網頁卡住了....?? 集保股權嗎?

    tivo168 於 2010/10/31 20:51 回覆

  • wang2884
  • 請教tivo
    股權分散以post傳送參數及值,上面的範例中,是不是有變動了,因為用上述的方式做不起來…
  • 沒有變動,請注意日期要改成最近一年內的日期

    tivo168 於 2011/12/24 07:48 回覆

  • wang2884
  • 再請教一下tivo

    post參數可否寫成以下這樣
    SCA_DATE=〔"date","yyyymmdd"〕20111201&SqlMethod=StockNo&StockNo=
    ["stockno","股票代碼"]&StockName=&sub=%ACd%B8%DF

    而後面這段:&StockName=&sub=%ACd%B8%DF,一定要加嗎?如果都用代碼查詢時…

    現在好像網站維護所以不能試~
  • 因為我們看不到Server端的程式碼,試了才知道...

    tivo168 於 2011/12/24 10:39 回覆

  • wang2884
  • 嗯,網站可以用了,也試過了ok,可不可以再請教一下
    &StockName=&sub=%ACd%B8%DF 這段要如何從原始碼中判斷出來
    如果不加好像就有問題
  • yannfarn
  • To 10樓朋友,
    這就很難簡單說清,最基本如網頁表單選項判斷;其它隱含的參數,就必
    須從網頁中的Java Script去尋找線索,因為它通常會有一些查詢方式的
    程式碼,您必須從其它去猜測必要的參數。
  • 補充:理論上 <form>....</form> 中所有的<input type=xxx .....都當作參數加上去...應該就會運作...

    tivo168 於 2011/12/27 10:48 回覆

找更多相關文章與討論