Board logo

標題: [發問] http更改成https,網站抓不到資料 [打印本頁]

作者: jewayy    時間: 2012-8-8 15:26     標題: 請問這個網頁如何用WEB查詢輸入excel

http://public-cpd.mtnet.gov.tw/pub_newquery/query_national.asp

統一編號:16834268
選取方式:所有繳納單
港口:高雄港
日期:2012年6月1日~~2012年7月1日

小弟已經做了一個iqy,如下所示,但還是無法顯示,請各位先進幫忙,感激不盡!
------------------
WEB
1
http://public-cpd.mtnet.gov.tw/pub_newquery/query_national.asp
sel=3&id=16834268&sel01=2&portcode=TWKHH&YYYY1=2012&YYYY2=2012&MM1=06&MM2=07&DD1=01&DD2=01
Selection=2
Formatting=None
PreFormattedTextToColumns=True
ConsecutiveDelimitersAsOne=True
SingleBlockTextImport=False
DisableDateRecognition=False
DisableRedirections=False
------------------
作者: lalalada    時間: 2012-8-8 16:15

回復 1# jewayy

可以給我一組真實存在的單號嗎?
不然我沒辦法測試@@"
作者: jewayy    時間: 2012-8-8 22:06

您好,謝謝您的回覆。
底下這個為真實的查詢條件:
-----------------------------
統一編號:16834268
選取方式:所有繳納單
港口:高雄港
日期:2012年6月1日~~2012年7月1日
-----------------------------
附上查詢後的網頁結果供您參考。
[attach]12063[/attach]
作者: jewayy    時間: 2012-8-10 13:41

請問有人可以幫忙嗎?小弟感激不盡!
作者: lalalada    時間: 2012-8-10 15:36

本帖最後由 lalalada 於 2012-8-10 15:38 編輯

試試這個~
  1. Sub TryIt()
  2. webURL = "URL;http://public-cpd.mtnet.gov.tw/pub_newquery/query_national.asp?sel=3&id=16834268&sel01=2&portcode=TWKHH&interval=Y&YYYY1=2012&MM1=06&DD1=01&YYYY2=2012&MM2=07&DD2=01"
  3. With ActiveSheet.QueryTables.Add(Connection:=webURL, Destination:=Range("A1"))
  4. .PreserveFormatting = True
  5. .Refresh BackgroundQuery:=False
  6. End With
  7. End Sub
複製代碼
是有抓到資料 這是你要的嗎?
抱歉因為這篇被洗下去了 現在才看到@@
真要說跟你原本的code有什麼不一樣的話
就是"?"了^.<
作者: GBKEE    時間: 2012-8-10 16:31

本帖最後由 GBKEE 於 2014-1-11 11:19 編輯

回復 1# jewayy
iqy 檔 的網址有參數 須加上 ? 且不可分兩行
修正你的網址如下:  還要加上參數 interval=Y  搜尋日期範圍,為指定的區間, 不然會下載很久的!!
https://public-cpd.mtnet.gov.tw/p ... M2=07&DD1=01&DD2=01  
'http://public-cpd.mtnet.gov.tw/pub_newquery/query_national.asp?sel=3&id=16834268&sel01=2&portcode=TWKHH&interval=Y&YYYY1=2012&YYYY2=2012&MM1=06&MM2=07&DD1=01&DD2=01

用表單也可查詢
[attach]12088[/attach]
作者: white5168    時間: 2012-8-10 16:39

最近忙了一些事,到今天再回來,你可以參考看看以下的code,是不是你要的
  1. Sub Ex()
  2.     Const StockIDURL As String = "http://public-cpd.mtnet.gov.tw/pub_newquery/query_national.asp?sel=3&id=16834268&sel01=2&portcode=TWKHH&YYYY1=2012&MM1=06&DD1=01&YYYY2=2012&MM2=07&DD2=01&interval=Y"
  3.     Dim xlSheet As Excel.Worksheet   
  4.     Set xlSheet = Sheets("Sheet1")   
  5.     With xlSheet.QueryTables.Add("URL;" & StockIDURL, xlSheet.Cells(1, 1))
  6.         .WebFormatting = xlWebFormattingNone
  7.         .WebTables = "1"
  8.         .Refresh 0
  9.         .Delete
  10.     End With   
  11.     Set xlSheet = Nothing
  12. End Sub
複製代碼

作者: white5168    時間: 2012-8-10 16:57

回太快,搞錯了,你再參考看看
  1. WEB
  2. 1
  3. http://public-cpd.mtnet.gov.tw/pub_newquery/query_national.asp?sel=3&id=16834268&sel01=2&portcode=TWKHH&YYYY1=2012&MM1=06&DD1=01&YYYY2=2012&MM2=07&DD2=01&interval=Y

  4. Selection=AllTables
  5. Formatting=All
  6. PreFormattedTextToColumns=True
  7. ConsecutiveDelimitersAsOne=True
  8. SingleBlockTextImport=False
  9. DisableDateRecognition=False
  10. DisableRedirections=False
複製代碼

作者: white5168    時間: 2012-8-10 17:01

回太快,搞錯了,你再參考看看
white5168 發表於 2012-8-10 16:57


更精簡的作法
  1. WEB
  2. 1
  3. http://public-cpd.mtnet.gov.tw/pub_newquery/query_national.asp?sel=3&id=16834268&sel01=2&portcode=TWKHH&YYYY1=2012&MM1=06&DD1=01&YYYY2=2012&MM2=07&DD2=01&interval=Y

  4. Selection=1
  5. Formatting=None
複製代碼

作者: jewayy    時間: 2012-8-11 15:06

謝謝各位先進的熱心回覆及幫忙,問題已解決,也學習到很多!
作者: jewayy    時間: 2014-1-9 21:58     標題: http更改成https,網站抓不到資料

本帖最後由 jewayy 於 2014-1-9 22:00 編輯

Dear 各位先進,

想要查詢的網頁如下:
[attach]17233[/attach]
過去的iqy內容如下,即可查到資料:
------------------------------------------------------------------------------------------------------------------------------
WEB
1
http://public-cpd.mtnet.gov.tw/pub_newquery/query_national.asp?sel=3&id=79193332
&sel01=2&portcode=-&YYYY1=2013&MM1=12&DD1=01&YYYY2=2013&MM2=12&DD2=31&interval=Y

Selection=1
Formatting=None
------------------------------------------------------------------------------------------------------------------------------
但幾天前網站改版,經查詢只有網址更動http為https,於是更動上述內容為https,但都下載不了查詢結果,
細看網頁原始檔的各項參數也都沒有更動,想請問應該如何解決呢,謝謝。
作者: jewayy    時間: 2014-1-11 09:16

hi, 請問各位先進是否可以協助。
謝謝您的關注~
作者: GBKEE    時間: 2014-1-11 11:04

本帖最後由 GBKEE 於 2014-1-11 11:15 編輯

回復 2# jewayy
加上s就可以了
  1. WEB
  2. 1
  3. https://public-cpd.mtnet.gov.tw/pub_newquery/query_national.asp?sel=3&id=79193332&sel01=2&portcode=-&YYYY1=2013&MM1=12&DD1=01&YYYY2=2013&MM2=12&DD2=31&interval=Y

  4. Selection=1
  5. Formatting=None
複製代碼





歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)