搜尋此網誌

2023年3月31日 星期五

python requests 抓取網頁

緣起:


    前幾天接到學長給我的一個小 mission,他說,他會給我網址的檔案,然後請我把那些網址對應的網頁給抓下來。目測 30 個左右,如果用工人智慧去一個一個抓的話,應該是不會花太久,但我有身為一位工程師的驕傲,所以打算寫個程式來做這件事。

    主要用到的東西就 Python requests、Python 檔案的讀寫、Python regex,尤其是這個 regex,一直忘,每次要實作都必定要查資料。真討厭。

2023年3月28日 星期二

IIS Express 的 applicationhost.config

緣起:


    昨天在看公司 git 的 commit 紀錄時,注意到我分支,之前 commit 一個紀錄時,有把一個叫 applicationhost.config 的檔案也送上去,然後這個檔案在後來其它人的 commit 中被刪掉。然後從昨天開始,我的 Visual Studio 就一直沒辦法跑專案,然後每次跑,專案/Source/.vs/Source/config 下就一直會自動生成那個 applicationhost.config 檔,我以為這不是正常的現像,所以一直想辦法要把它給刪掉。有時 reset 到前面一個分支,然後再抓最新版的下來,它就又能跑了,我不知道是出了啥問題。


    今天問了問我們比較資深的工程師,他說,會生成那個檔案是正常的,它主要是跟 iis 有關的設定,只要在 commit 時忽略那個檔案就行。如果 applicationhost.config 出了什麼問題,你只要先關掉 Visual Studio,把 "專案/Source" 下的 .vs 資料整個刪除,然後再開啟專案就行,Visual Studio 就會依據你目前的專案自動生出 .vs 資料夾來。

    我在找問題的過程中學到一些有關 IIS Express 的知識,所以想記錄下來。

2023年3月23日 星期四

VBA 初試

緣起:


    前幾天跑去接了一個 VBA 的任務,雖然昨天跟協理討論後,最後是決定公司沒有要接這個案子,但我前幾天這樣邊做邊學也是學到了點東西,所以想寫個文章記錄。

    我的筆電上面只有 LibreOffice,所以只能在我公司的電腦上使用 Microsoft Office。廠商有個要求是,以一份表單裡的編號欄位跟計劃名稱來產生對應名稱的表 2。我有把這功能做出來,所以想以它來為例題,紀錄我從這個功能學到的東西。