標題:
[發問]
請問-抓取網站資料OPEC原油(中塑資訊網)
[打印本頁]
作者:
fusayloveme
時間:
2012-6-27 18:31
標題:
請問-抓取網站資料OPEC原油(中塑資訊網)
本帖最後由 GBKEE 於 2012-6-27 20:13 編輯
請問版上神人大大們,能否抓取
http://www.l-zzz.com/shiyou/sy_list.jsp?nID=46
,此網站內的"OPEC原油"的資料,
因為若從2005年開始抓,高達104頁,能否利用巨集抓取想要的資料。
附上之前我發問的資料(
http://forum.twbts.com/thread-5888-1-1.html
),嘗試多次均無反應,渴望版上神人能夠幫忙解決。
再下先感激各位~神人先進,謝謝。
作者:
GBKEE
時間:
2012-6-27 21:52
回復
1#
fusayloveme
匯入104 次 太久了, 找找看哪裡有可以一次匯入的資料.
以下程式試試看
Option Explicit
Sub Ex()
Dim xi, q As QueryTable, i As Integer, Rng As Range
Sheets("紀錄").Cells.Clear '"紀錄" 工作表
With Sheets("Sheet1") '"Sheet1" 工作表
.Cells.Clear
For Each q In .QueryTables
q.Delete '清除外部查詢
Next
With .QueryTables.Add("URL;http://www.l-zzz.com/shiyou/sy_list.jsp?nID=46", .[a1])
.WebSelectionType = xlSpecifiedTables
.WebFormatting = xlWebFormattingNone
.WebTables = "17" '取得頁數
.WebPreFormattedTextToColumns = True
.WebConsecutiveDelimitersAsOne = True
.WebSingleBlockTextImport = False
.WebDisableDateRecognition = False
.WebDisableRedirections = False
.Refresh BackgroundQuery:=False
End With
xi = InStr(.[a1], "/") '字串:"共 1859 條紀錄 1/104" 尋找 "/"位置
xi = Val(Mid(.[a1], xi + 1)) '轉為數字 ' '
For i = xi To 1 Step -1
With .QueryTables(1)
.Connection = "URL;http://www.l-zzz.com/shiyou/sy_list.jsp?nID=46&pageNum=" & i
.WebSelectionType = xlSpecifiedTables
.WebFormatting = xlWebFormattingNone
.WebTables = "16" '資料位置
.WebPreFormattedTextToColumns = True
.WebConsecutiveDelimitersAsOne = True
.WebSingleBlockTextImport = False
.WebDisableDateRecognition = False
.WebDisableRedirections = False
.Refresh BackgroundQuery:=False
End With
If i > 1 Then
Set Rng = .QueryTables(1).ResultRange
Set Rng = Rng.Range(Rng.Cells(2, 1), Rng.Cells(Rng.Rows.Count, Rng.Columns.Count))
Rng.Copy '資料複製
Else
.QueryTables(1).ResultRange.Copy
End If
Sheets("紀錄").[a1].Insert Shift:=xlDown '插入資料
Next
End With
End Sub
複製代碼
作者:
c_c_lai
時間:
2012-6-28 05:22
回復
1#
fusayloveme
回復
2#
GBKEE
怎麼會是簡體文呢?我將 G 的作品附上提供大家參考。
[attach]11515[/attach]
作者:
fusayloveme
時間:
2012-6-28 16:32
本帖最後由 fusayloveme 於 2012-6-28 16:33 編輯
回復
2#
GBKEE
回復
2#
c_c_lai
感謝您們的幫助,K大我會找看看有沒有一次性匯入的,台灣網站太少相關類似的整理網站,所以只好找往大陸,美國本國的限於語文障礙....哈
再次感謝您們的幫助,祝您們事事順心,謝謝。
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)