• Home
  • Market
  • Finance
  • Running
  • Reading
  • Research
  • Travel
  • Lifestyle
  • About Me
No Result
View All Result
  • Home
  • Market
  • Finance
  • Running
  • Reading
  • Research
  • Travel
  • Lifestyle
  • About Me
No Result
View All Result
Charlie Chacha的小屋 ~~只要努力學習,知識一定能夠成為力量

EXCEL VBA yahoo finance網路抓資料心得

2022 年 3 月 29 日
Home Finance

        用EXCEL在YAHOO FINANCE找資料爬了很多文,大部分只是教人如何爬HISTORY部分,這個真的不難,畢竟都是一個LINK,最難是要設定起始日期跟結束日期,這個日期用的是UNIX時間,我個人的用法也不需要經常改日期,所以暫時也不想花太多時間去思考如何用現在時刻去轉化成UNIX時間,隔一段時間人手改就好了(後來寫好了,有時間再更新上來)。

        另外一項較花時間是股票的基本資料,市盈率、股息、股價這個部分,很多人分享了一堆什麼TABLE的語法,試了很多次都不行,尤其是花了很多時間在data-reactid=””裡面,想說能不能直接call id裡面的資料,最後用最原始的寫法,getElementsByTagName(“td”),yahoo finacce也沒有很多個td,從1開始找到29基本上找到我要的東西,然後自己在儲存格裡把東西提出來就可以,這種寫法也許不夠自動化,但達到目的就好了。

        經過操作27是股息率跟股息,29是除淨日,那個表格裡面的項目,大概都在附近,想起小時候用game master修改金庸群俠傳,在一大堆0101裡面尋找角色屬性、修煉招式啊,這個好看太多了。我經常強調學習一種技能按需要就好了,如果初級技能就能解決問題,就不一定要學到專業。或許到了某個時間點,你會因為某些原因慢慢加強這個技能,日子久了,自然而然就成為專家級了。

 Set IE = CreateObject(“internetexplorer.application”) 
    With IE

        .Visible = False ‘True為開啟ie, False為不開啟ie
        .navigate ur
        
        Do While .readyState <> 4 ‘等待網頁開啟
            DoEvents
        Loop
        
         With .document ‘the source code HTML “below” the displayed page.
       
            Cells(1, 1) = .getElementsByTagName(“td”)(27).innerHTML ‘* dividend
            
             Cells(2, 1) = .getElementsByTagName(“td”)(29).innerHTML ‘ exdate  

              Cells(3, 1) = .getElementsByTagName(“td”)(7).innerHTML ‘ ask
             
                Cells(4, 1) = .getElementsByTagName(“h1”)(0).innerHTML ‘companyname
                
                  End With
              End With

    IE.Quit
Tags: 投資工具程式學習VBA
Share174Tweet109Share44
Charlie chacha

Charlie chacha

Related Posts

EXCEL VLOOKUP 文字轉數字 數字轉文字
Programming

自學Excel系列 – 使用Vlookup函數的1個小技巧, 文字與數字之間的轉換問題(文字轉數字 數字轉文字)

2023 年 7 月 6 日

Vlookup函數 Vlookup的泛用性相信學過Excel的人都應該知道,有時候因為資料的性質,我們無法(最主要是沒有時間)一格一格去改變資料的屬性,導致我們使用Vlookup時無法找到目標的值,所...

市場觀察-SVB矽谷銀行倒閉後,美聯儲是否縮表結束,量化寛鬆重新再來? 2023年的投資方向
Finance

美聯儲暗地裡做量化寛鬆?SVB矽谷銀行倒閉後,美聯儲是否縮表結束,量化寛鬆重新再來? 2023年的投資方向 市場觀察

2023 年 3 月 18 日

從SVB矽谷銀行倒閉開始,市場波動十分大,一日大升,一日大跌,一時又說恐慌,一時又說美聯儲救市,如果沒有投到某幾隻大型科技股,我相信已經虧損不少,之前Facebook專頁已經盡量抽時間整理各種混亂訊息...

自學Excel VBA系列-如何用VBA控制OutLook?
Lifestyle

Excel強大的組合函數練習,資料庫關鍵字搜索,Address + Match + Index + Find 組合拳

2023 年 3 月 18 日

想要把Excel的功能變得強大,函數組合使用必不可少,例如之前介紹的Offset函數,《一個強大的Excel函數OFFSET,動態選取資料範圍》,非常好用。本文介紹另外一個經常會使用到的組合拳:Add...

AI人工智能
Market

探索人工智能,了解OpenAI的未來與潛力–ChatGPT使用心得 ChatGPT可以幫到你做什麼?人工智能 語言生成 數據分析

2023 年 7 月 6 日

OpenAI ChatGPT ChatGPT的名號,大家都應該非常熟悉。地區破解什麼就不討論,兩個條件,地區VPN,以及SMS認證服務,還不能是虛擬號碼,我花了幾天時間也找不到方便安全的省錢方法,建議...

發佈留言 取消回覆

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

About Me

Charlie Chacha的小屋 ~~只要努力學習,知識一定能夠成為力量

Charlie Chacha

Blogger and Runner

Welcome to my blog! I'm Charlie Chacha, and here I'll be sharing valuable insights on living a fulfilling life and achieving financial success. Join me as we delve into topics such as effective time management, personal growth, and the art of learning. I firmly believe that putting in the effort and embracing continuous learning is the key to unlocking a prosperous future. So, let's embark on this journey together and discover how to thrive in both life and finances!

Categories

  • Finance (31)
  • Lifestyle (7)
  • Market (16)
  • Programming (13)
  • Reading (40)
  • Research (21)
  • Running (39)
  • Travel (2)

Popular

  • JAVA學習筆記 ArrayList

    一個強大的Excel函數OFFSET,動態選取資料範圍

    1617 shares
    Share 647 Tweet 404
  • Excel VBA的自學心得分享

    1426 shares
    Share 570 Tweet 357
  • 自學Excel VBA系列-如何用VBA控制WORD?

    828 shares
    Share 331 Tweet 207
  • 自學Excel VBA系列-如何用VBA控制OutLook?

    757 shares
    Share 303 Tweet 189
  • 日元貶值,日本央行為什麼不加息?

    504 shares
    Share 202 Tweet 126

Instagram

    Go to the Customizer > JNews : Social, Like & View > Instagram Feed Setting, to connect your Instagram account.
No Result
View All Result
  • Home
  • Market
  • Finance
  • Running
  • Reading
  • Research
  • Travel
  • Lifestyle
  • About Me