小屋創作

日誌2020-05-26 19:03

我為什麼會學 Python 爬蟲 ?

作者:Yotsuba

這個故事要從 2019 年 1 月多開始說起

那時候的我,擁有 3 隻麥當勞報報的帳號,我很愛吃麥當勞

甚至說我被麥當勞綁架了都不為過,我每天會把帳號切來切去做抽獎

然後根據今天有沒有抽到滿意的優惠決定要不要拿麥當勞當晚餐

久而久之,我厭倦了每天這樣重複性的動作 ...

我在思考,能不能有一個機器人每天幫我抽獎 ?


我盡我所能的搜尋關鍵字,蒐集了不少資料

最後得出了幾個關鍵 : HTTP 協定、爬蟲、Python 語言

我還買了一本書,詳情可以見番外篇 買過一本歐萊禮的爬蟲教學書籍

寫程式往往就是這樣的模式,「你先有一個想要解決的問題,然後你想辦法解決它」


最後我完成了,那是我第一個爬蟲專案,程式碼有在 GitHub 上公開

https://github.com/Yooootsuba/McDonald-s-APP

可以看到專案沒什麼結構性,而且只有一個 commit ?

沒錯,就是寫好直接上傳那種,那時候的我是菜雞,根本不會用 Git 做版控 XD


它是一個麥當勞報報的第三方 API,是我苦苦自學爬蟲的第一個成果

算是蠻有成就感的,而且到今天都還有在使用

雖然能 Run,不過對於架構依然有不滿意的地方,或許哪天心血來潮會想重構吧


它的功能是模擬一個麥當勞報報帳號

可以使用基本的登入抽獎、查看優惠列表、查看歡樂貼列表、查看點點卡資訊歡樂貼抽獎

終於不用自己手抽麥當勞報報ㄌ

6

1

LINE 分享

相關創作

焦慮恐慌症的治療日記

マーサファーム(烏拉拉退休牧場)巡禮

雲聊閒聊•雜七雜八。【162】

留言

開啟 APP

face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】