標題:
[發問]
使用excel上網捉取資料,該網站之資料需經計算幾分鐘,如何取得?
[打印本頁]
作者:
chihminyang88
時間:
2013-3-10 11:44
標題:
使用excel上網捉取資料,該網站之資料需經計算幾分鐘,如何取得?
使用excel上網捉取資料,但該網站之資料需經計算幾分鐘,因此每次捉取時,
只捉取到表頭,沒捉到經計算後之資料,是否有方法可以取得?
作者:
1314
時間:
2013-3-10 13:53
我也抓取過,每分鐘抓一次,
有時候他自動會停止抓取,
還不知道原因,努力爬文作功課中。
作者:
chihminyang88
時間:
2013-3-10 16:06
[attach]14327[/attach]
回復
1#
chihminyang88
網址如下 : http://stockdog.tw/stockdog/index.php?p=3&m=2&sid=3176&model=0&g=&date=&YM=201212
輸入代號及啟迄時間,該網站需申請為會員(免費)
作者:
GBKEE
時間:
2013-3-10 17:47
回復
3#
chihminyang88
Hsieh(2013-3-10 12:01): 附上網址並說明操作以便測試
還缺說明操作
:附檔 或 程式碼
作者:
chihminyang88
時間:
2013-3-10 18:29
回復
4#
GBKEE
網址如下 : http://stockdog.tw/stockdog/index.php?p=3&m=2&sid=3176&model=0&g=&date=&YM=201212
操作方法 : 該網站需申請為會員(免費)->進入網站後點主力成本->輸入代號及啟迄時間按下查詢後等一段時間即可得計算後之資料.
作者:
chihminyang88
時間:
2013-3-10 18:38
回復
5#
chihminyang88
網址如下 : http://stockdog.tw/stockdog/index.php?p=3&m=2&sid=3176&model=0&g=&date=&YM=201212
操作方法 : 該網站需申請為會員(免費)->進入網站後點籌碼分析(頁面上方)->主力成本(頁面左方)->輸入代號及啟迄時間按下查詢後等一段時間即可得計算後之資料.
作者:
GBKEE
時間:
2013-3-10 19:34
回復
6#
chihminyang88
計算後之資料.
請問你是如何用VBA的程序(程式碼)來取得 ,你要秀上來看看,旁人才知如何幫忙.
作者:
chihminyang88
時間:
2013-3-10 20:57
回復
7#
GBKEE
抱歉!現在附上程式碼:
Private Sub Worksheet_Change(ByVal TARGET As Range)
Dim stockno As String
stockno =3176
With ActiveSheet.QueryTables.Add(Connection:= _
"URL;http://www.stockdog.tw/stockdog/index.php?p=3&m=2&sid=" & stockno & "&sdate=2013-01-01&edate=2013-01-31&Submit=%ACd%B8%DF" _
, Destination:=Range("A5"))
.Name = "持股分佈"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = False
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlOverwriteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = False
.RefreshPeriod = 0
.WebSelectionType = xlSpecifiedTables
.WebFormatting = xlWebFormattingNone
.WebTables = "1,2,3,4,5,6,7,8,9,10"
.WebPreFormattedTextToColumns = True
.WebConsecutiveDelimitersAsOne = True
.WebSingleBlockTextImport = False
.WebDisableDateRecognition = False
.WebDisableRedirections = False
.Refresh BackgroundQuery:=False
End With
End Sub
作者:
GBKEE
時間:
2013-3-11 08:57
回復
8#
chihminyang88
你為何用工作表上儲存格有修改的預設事件 須修改一下
Private Sub Worksheet_Change(ByVal TARGET As Range)
Dim stockno As String
Application.EnableEvents = False
'EnableEvents 屬性 如果指定物件能觸發事件,則本屬性為 True。讀/寫 Boolean。
stockno = 3176
With ActiveSheet.QueryTables.Add(Connection:= _
"URL;http://www.stockdog.tw/stockdog/index.php?p=3&m=2&sid=" & stockno & "&sdate=2013-01-01&edate=2013-01-31&Submit=%ACd%B8%DF" _
, Destination:=Range("A5"))
.Name = "持股分佈"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = False
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlOverwriteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = False
.RefreshPeriod = 0
.WebSelectionType = xlSpecifiedTables
.WebFormatting = xlWebFormattingNone
.WebTables = "1,2,3,4,5,6,7,8,9,10"
.WebPreFormattedTextToColumns = True
.WebConsecutiveDelimitersAsOne = True
.WebSingleBlockTextImport = False
.WebDisableDateRecognition = False
.WebDisableRedirections = False
.Refresh BackgroundQuery:=False
End With
Application.EnableEvents = True
End Sub
複製代碼
匯入的外部資料 如下有何不對?
∼
券商 買張 賣張 合計 持股成本
9659(富邦高雄) 545 446 99 176.53
9653(富邦延平) 513 185 328 173.68
5260(大慶) 436 308 128 173.07
126U(宏遠館前) 293 95 198 181.41
9183(群益金鼎高雄) 264 220 44 175.28
註冊為會員可查詢所有券商進出資料、排行、持有均價
請先 登入 ,查詢更多資料
註冊成為會員
作者:
chihminyang88
時間:
2013-3-11 10:56
回復
9#
GBKEE
謝謝您的回答!!
經修改後依然只能截取到表頭(如下之資料),附上excel程式(NEW),煩請指導.
NOTE : 一直懷疑是否因該筆資料需經計算,因時間差而造成只能讀取到表頭?
展開主力成本表
∼
共有22天交易日
最高價:7.08 最低價:6.6 均價:6.81 最高量:1719 最低量:128 均量:503
券商 買張 買進 賣張 賣出 買賣超 買進 賣出 沖銷
比重 比重 均價 均價
作者:
GBKEE
時間:
2013-3-11 12:25
回復
10#
chihminyang88
該網站需申請為會員(免費)
但會搜集個人資訊 (不想加入)
執行你的檔案如圖
[attach]14331[/attach]
作者:
chihminyang88
時間:
2013-3-11 22:50
回復
11#
GBKEE
您有e-mail帳號嗎?或許可用本人之帳號及密碼,使用帳號及密碼進入該網站後使用 程式(new)得到之結果如附件(new1)
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)