2020年9月6日 星期日

[個人網站開發] 個人投資頁面 - 新增個股新聞

上次幫自己的網站加了個人投資頁面, 主要是放自己目前持有個股以及關注個股的基本資訊以及一些技術指標, 還有最主要的各種地雷股分析結果, 搭配Github Action後就可以每天批次更新這些資訊。

做完上述功能後, 就繼續思考還有什麼地方是可以一起整理進來的, 然後就想到自己買的個股有不少是冷門股, 每次Google相關新聞常常找到一堆千篇一律的AI生成的新聞, 如果可以自動蒐集近期新聞, 並且過濾那些專門生產AI新聞的網站豈不妙哉。

決定好方向後, 第一個想到的就是Google新聞, 不過Google新聞已經不提供API給人使用, 而且Google新聞我也常找到一些AI生成文, 與其去寫Google新聞的爬蟲, 不如繼續找找看有沒有其他佛心的新聞API網站可以用, 最後找到一個超讚的網站: https://newsapi.org/


newsapi主要提供以下三種API:

1. /v2/top-headlines : 搜尋頭條新聞, 另外有參數可以指定國家地區跟還有新聞分類等等。

2. /v2/everything : 關鍵字搜尋, 可以指定搜尋關鍵字以及新聞來源。

3. /v2/sources : 算是頭條新聞的子集, 可以額外指定新聞語系。


以我的需求來說會用到的就是everything API, 再來就是看免費可以用到什麼程度了, API定價如下:


每天只能打500個request, 一個小時的新聞延遲, 以及只能搜尋近一個月的新聞, 以我個人的需求來說綽綽有餘了, 而且最重要的是該API提供的資訊非常完善, 有新聞標題, 內文, 敘述, 新聞來源, 發布時間都有, 有這麼佛心的服務真是太讚啦XD

之後就是把API結合到網站上啦, 上周末花不到半天就搞定了, 因為有些新聞並不一定會提供縮圖, 原本是拜託我哥幫忙畫個NO IMAGE的預設圖片, 不過他太忙只能先放自己做的預設圖片了..., 至於搜尋條件則是設定成找近一個月最新的10筆新聞, 並去掉重複的新聞, 做好的成果如下:



網站: https://project.zmcx16.moe/?page=investment-stocks


這次的成果差不多就是這樣, 再來就是得強迫自己去定時看整理好的新聞了, 要K英文新聞也算是種試煉阿...XD

沒有留言:

張貼留言