「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方式傳遞參數與資料值
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方式傳遞參數與資料值
文章標籤
全站熱搜

Tivo 您好: 請問~ 範例(2)–POST方式傳遞參數與資料值 已經依照Lesson2所說的方法,將所要查尋詢的網址存為iqy檔, 但~第四行(即螢光筆標示處)是空白的~ 依照您的教學都做不出來,可否再詳細說明一下?謝謝~
完全照敲也做不出來嗎? 請將相關檔案 E-mail 給我 tivo168@gmail.com
謝謝您詳細的解說~ 仍在努力學習中~
Tivo大您好,我也是跟一樓的情況一下。第四行沒有辦法出來。 而且存成iqy檔案後,執行時會出現"此Web查詢沒有回傳值",資料沒辦法上傳說~~ 感謝幫忙喔~
POST 方式IQY的第四行整行必須依照網頁解析後自己輸入內容
大哥 你上面回答的意思是第四行要自己打出來喔?連大小寫都要一樣嗎? 可是每張股票代號要打得都是一樣? 因為我也是第四行也是空白的 我有寄檔案給你慶你收一下
Excel 的Web查詢並沒有辦法「自動」產生第4行的POST參數,所以必需用手敲的去新增第4行...... 至於要怎麼找出POST參數,則需要了解HTML表單的tag語言...... 除了sub=之後的大小寫「可能」要一樣,參數名稱是不區分大小寫的
真的有 "仰之彌高 鑚之彌堅 瞻之在前 忽焉在後" 的感覺 努力的學習 tks! 推
請問在http://www.wretch.cc/blog/tivo168/11757409 的button 沒有name, 該怎麼 辦呢?卡住了!謝謝
請問你是要查哪個網頁卡住了....?? 集保股權嗎?
您好,我要 查http://www.wretch.cc/blog/tivo168/11757409 營利率,依講義的作法,是method = post, 但是這個網頁的button 找不到name,只有一個java 的 onclick 動作,該如在在excel 中自動下載 呢? 這個button 的原始碼是: 所以下面是我作的iqy 檔 WEB 1 http://mops.twse.com.tw/mops/web/t51sb06 typek=siiyear=99&season=3&(不知道這裏要打什麼才能執行???button 沒有名字?) ...(以下省略) 謝謝
http://mops.twse.com.tw/mops/web/t51sb06 step=1&firstin=1&TYPEK=sii&year=99&season=03
請教tivo 股權分散以post傳送參數及值,上面的範例中,是不是有變動了,因為用上述的方式做不起來…
沒有變動,請注意日期要改成最近一年內的日期
再請教一下tivo post參數可否寫成以下這樣 SCA_DATE=〔"date","yyyymmdd"〕20111201&SqlMethod=StockNo&StockNo= ["stockno","股票代碼"]&StockName=&sub=%ACd%B8%DF 而後面這段:&StockName=&sub=%ACd%B8%DF,一定要加嗎?如果都用代碼查詢時… 現在好像網站維護所以不能試~
因為我們看不到Server端的程式碼,試了才知道...
嗯,網站可以用了,也試過了ok,可不可以再請教一下 &StockName=&sub=%ACd%B8%DF 這段要如何從原始碼中判斷出來 如果不加好像就有問題
To 10樓朋友, 這就很難簡單說清,最基本如網頁表單選項判斷;其它隱含的參數,就必 須從網頁中的Java Script去尋找線索,因為它通常會有一些查詢方式的 程式碼,您必須從其它去猜測必要的參數。
補充:理論上
中所有的