標題: 新盈再表181120:中股bug
mikeon88
管理員
Rank: 9Rank: 9Rank: 9


UID 1
精華 0
積分 0
帖子 15453
閱讀權限 255
註冊 2007-1-14
用戶註冊天數 6313
用戶失蹤天數 0

118.169.166.139
發表於 2017-5-19 09:15  資料 主頁 文集 私人訊息 
要教一大群男女老幼學會用google spreadsheet是比登天還難的事。
把資料庫的數字抓下來成自己的資料庫,可能構成侵權。
頂部
mikeon88
管理員
Rank: 9Rank: 9Rank: 9


UID 1
精華 0
積分 0
帖子 15453
閱讀權限 255
註冊 2007-1-14
用戶註冊天數 6313
用戶失蹤天數 0

118.169.166.139
發表於 2017-5-19 09:18  資料 主頁 文集 私人訊息 
美股修好了,
請同學重新下載1705e,
執行速度有點慢,
非常感謝Alex吳桑幫忙
頂部
mikeon88
管理員
Rank: 9Rank: 9Rank: 9


UID 1
精華 0
積分 0
帖子 15453
閱讀權限 255
註冊 2007-1-14
用戶註冊天數 6313
用戶失蹤天數 0

223.140.176.217
發表於 2017-5-19 11:59  資料 主頁 文集 私人訊息 
Wu Alex 於 2017年5月19日 上午11:53 寫道:

Hi Mike,
發現在網路不佳下, 用我的方法抓yahoo的price and dividend要等很久.
建議請Ben 或 阿福 協助看看是否有其他好的解法.
抱歉沒幫上忙.

頂部
cct0201 (華仔)
同學




UID 192
精華 0
積分 0
帖子 3
閱讀權限 99
註冊 2011-3-19
用戶註冊天數 4787
用戶失蹤天數 516

60.251.40.253
發表於 2017-5-19 15:13  資料 私人訊息 
覺得Jamescctungus 的方法滿好的

請問有比較快速的方法,可以把盈再表收藏的內容格式轉成您的K~AC欄資料攤平的格式嗎?
頂部
mikeon88
管理員
Rank: 9Rank: 9Rank: 9


UID 1
精華 0
積分 0
帖子 15453
閱讀權限 255
註冊 2007-1-14
用戶註冊天數 6313
用戶失蹤天數 0

118.169.166.139
發表於 2017-5-19 16:46  資料 主頁 文集 私人訊息 
台股、美股仍有歷史股價,
港股、中股、全球則暫且無歷史股價
頂部
id4eric
同學




UID 1590
精華 0
積分 0
帖子 21
閱讀權限 99
註冊 2012-4-9
用戶註冊天數 4401
用戶失蹤天數 2466

163.23.32.173
發表於 2017-5-19 17:36  資料 私人訊息 


QUOTE:
原帖由 mikeon88 於 2017-5-19 09:15 發表
要教一大群男女老幼學會用google spreadsheet是比登天還難的事。
把資料庫的數字抓下來成自己的資料庫,可能構成侵權。

不好意思 對法律不熟
對GOOGLE MS 百度 yahoo 將網路上的網頁抓一版暫存到GOOGLE
好讓大家查GOOGLE有暫存網頁可以看 GOOGLE 算侵權?
有時設定好不允許它來抓取資料 還是照抓不誤 尤其是百度
GOOGLE不對使用者收錢 透過廣告向廠商收廣告費
或者放某個地方 大家貢獻 整理過資料上傳分享
這樣有辦法解決?
頂部
fyz1500wr
同學




UID 3098
精華 0
積分 0
帖子 52
閱讀權限 99
註冊 2014-2-11
用戶註冊天數 3728
用戶失蹤天數 1992

203.74.124.109
發表於 2017-5-19 17:58  資料 私人訊息 
用最新版的盈再表抓美股發現跑到抓歷史股價那個階段的時候,ie會跳出yahoo finance你要查詢個股的網頁,然後盈再表就顯示"抓不到股息+拆股+歷史股價"

以3M為例
https://finance.yahoo.com/quote/mmm/history?period1=57600&period2=1495216475&interval=1mo&filter=history&frequency=1mo
大家有這種情況嗎?

[ 本帖最後由 fyz1500wr 於 2017-5-19 17:59 編輯 ]
頂部
burson
同學




UID 68179
精華 0
積分 0
帖子 3
閱讀權限 99
註冊 2017-5-5
用戶註冊天數 2549
用戶失蹤天數 2016

61.224.23.127
發表於 2017-5-19 19:00  資料 私人訊息 


QUOTE:
原帖由 fyz1500wr 於 2017-5-19 17:58 發表
用最新版的盈再表抓美股發現跑到抓歷史股價那個階段的時候,ie會跳出yahoo finance你要查詢個股的網頁,然後盈再表就顯示"抓不到股息+拆股+歷史股價"

以3M為例
https://finance.yahoo.com/quote ...

我也是出現同樣狀況…
頂部
mikeon88
管理員
Rank: 9Rank: 9Rank: 9


UID 1
精華 0
積分 0
帖子 15453
閱讀權限 255
註冊 2007-1-14
用戶註冊天數 6313
用戶失蹤天數 0

223.137.118.132
發表於 2017-5-19 19:03  資料 主頁 文集 私人訊息 
方家晟 於 2017年5月19日 下午6:56 寫道:


WinHttp 應該方法沒有比較快。0-1. 因為我在 https://finance.yahoo.com/quote/MMM/history?p=MMM 找不到像financials的modules:
"incomeStatementHistory,cashflowStatementHistory,balanceSheetHistory,incomeStatementHistoryQuarterly,cashflowStatementHistoryQuarterly,balanceSheetHistoryQuarterly,earnings" ,無法取得history的JSON text的網址(譬如https://query1.finance.yahoo.com/v10/finance/quoteSummary/MMM?modules=incomeStatementHistory%2CcashflowStatementHistory%2CbalanceSheetHistory%2CincomeStatementHistoryQuarterly%2CcashflowStatementHistoryQuarterly%2CbalanceSheetHistoryQuarterly%2Cearnings )。
0-2. 因為GET https://finance.yahoo.com/quote/MMM 等網址會出現Automation錯誤 。
1. 先GET https://finance.yahoo.com 找出十一碼的"crumb":"12345678901"。

2. 每台電腦可用的crumb碼不同,但是開啟EXCEL後通常crumb只需要取得一次(有效期不曉得多久),同一個crumb可用配合不同公司代碼產生可取得資料的連結。
3. 以https://query1.finance.yahoo.com/v7/finance/download/MMM?period1=1492595338&period2=1495187338&interval=1d&events=history&crumb=12345678901 取得歷史數據,並匯入EXCEL工作表。
需要將網頁原始碼中的crumb字串的拉丁字母(標點及符號)代碼轉換成字元(譬如\u002F = "/",0123\u002F5678901 = 0123/5678901)。
頂部
mikeon88
管理員
Rank: 9Rank: 9Rank: 9


UID 1
精華 0
積分 0
帖子 15453
閱讀權限 255
註冊 2007-1-14
用戶註冊天數 6313
用戶失蹤天數 0

118.169.166.139
發表於 2017-5-19 20:00  資料 主頁 文集 私人訊息 
頂部
mikeon88
管理員
Rank: 9Rank: 9Rank: 9


UID 1
精華 0
積分 0
帖子 15453
閱讀權限 255
註冊 2007-1-14
用戶註冊天數 6313
用戶失蹤天數 0

118.169.166.139
發表於 2017-5-20 10:11  資料 主頁 文集 私人訊息 
On May 20, 2017, at 1:23 AM, 方家晟 wrote:

0. 在Module1後面加了兩個Function(DCSV、CCRUMBT),若以後沒用到要刪除。
1. 只要先連financeyahoo一次,有效期內網址裡的crumb=可不用填。

2. 我把原先 5 / 9 的 Application.StatusBar 拆成兩部分顯示: "抓歷史股價+股息  5 / 9" 、"處理股息+拆股+歷史股價  5 / 9" ,以免誤會抓股價要花太長時間。
3. 抓CSV的資料位置和InternetExplorer抓入的資料不同,要再修正公式的參照位置。
4. 目前對WinHTTP不熟,沒辦法幫這個版本除錯。暫時用上SetTimeouts 500, 5000, 5000, 5000,如果因不同環境條件而產生不便再刪去這句。


頂部
mikeon88
管理員
Rank: 9Rank: 9Rank: 9


UID 1
精華 0
積分 0
帖子 15453
閱讀權限 255
註冊 2007-1-14
用戶註冊天數 6313
用戶失蹤天數 0

118.169.166.139
發表於 2017-5-20 10:18  資料 主頁 文集 私人訊息 
非常感謝Ben桑和Alex吳桑合力修好了美股歷史股價,
請同學重新下載1705e

真是感激不盡Ben桑、Alex桑和阿福桑的大恩大德,
幫忙修改盈再表,讓巴菲特班能延續至今。
感謝、感恩,再感謝。

港股、中股和全球也已請Ben桑繼續幫忙,實在不好意思。
頂部
Joe
同學




UID 2
精華 0
積分 0
帖子 2090
閱讀權限 99
註冊 2011-3-16
用戶註冊天數 4791
用戶失蹤天數 1971

114.76.0.231
發表於 2017-5-20 10:51  資料 私人訊息 
感謝3位高手,幫忙修復盈再表
我跑出來股息部分不完整
系統  Win 7  Office 2010
頂部
mikeon88
管理員
Rank: 9Rank: 9Rank: 9


UID 1
精華 0
積分 0
帖子 15453
閱讀權限 255
註冊 2007-1-14
用戶註冊天數 6313
用戶失蹤天數 0

118.169.166.139
發表於 2017-5-20 10:53  資料 主頁 文集 私人訊息 
拍謝,改了一下程式,請重新下載1705e
頂部
david31408
同學




UID 62018
精華 0
積分 0
帖子 269
閱讀權限 99
註冊 2016-5-25
用戶註冊天數 2894
用戶失蹤天數 1886

118.168.197.196
發表於 2017-5-20 11:18  資料 私人訊息 


QUOTE:
原帖由 mikeon88 於 2017-5-20 10:53 發表
拍謝,改了一下程式,請重新下載1705e

感謝各位同學和麥可不斷地付出!!!!!!
好奇想請問一下  現在的資料庫還是yahoo嗎?
頂部