DCARD自動抽卡軟體

Moris
3 min readMay 15, 2019

--

https://github.com/Leyan529/Project/tree/master/DCARD_DrawOut

Overview:

Dcard(狄卡),是台灣一個提供社群網路服務的網站,僅開放台灣跟海外部分大學的學生註冊。網站的用戶在每個午夜12時,會收到一張系統配對的匿名邀請卡(也就是Dcard),若有興趣與對方認識的話就可以送出交友邀請,收到交友邀請的人在當天午夜之前必須同意邀請,雙方才能成為朋友。而自己本身對於每天要上網丟邀請覺得很繁瑣,於是想出了自己寫一個程式,幫助我省下每天抽卡的時間,畢竟一旦工作忙了就會忘記交友,而且看到每次丟的邀請都沒成功,就會不想抽,這樣的話讓電腦幫我做還是比較好XD,再加上忙到沒時間回信,可以順便蒐集一些之前卡友的訊息,先看一下再找時間統一回復。

Environment:

  • Python 3.6
  • selenium 3.11.0
  • tensorflow-gpu 1.5
  • Keras 2.2.4

Flow:

事前工作:

  • 初始化logger記錄檔 =>記錄每天抽卡遇到的資訊
  • 準備好chrome版本的Web模擬器
  • 自己的帳號登入資訊=>DCARD_INFO.txt
  1. 模擬使用者登入行為,在WEB模擬器上輸入我自己的登入資訊

2. 進入抽卡頁面,在這邊可以在程式裡面設定交友條件(ex:限女)

3. 擷取今日卡友資訊

5. 按下小鈴鐺,檢查昨日是否有新好友

6. 沒有的話則切換至信件夾

擷取未回覆的信件資訊,並將狄卡資訊整理成HTML格式文字

HTML格式文字目的是為了將每日抽卡資訊,寄送到自己的電子郵件信箱

7. 發送郵件

--

--

Moris

An AI engineer who loves deep learning technology and is willing to share resources and learn new technologies