Skip to content
This repository has been archived by the owner on Nov 20, 2023. It is now read-only.
/ TweetLottery Public archive

簡易的 Twitter 推文隨機抽取應用程式,透過搜尋指定的查詢字串以獲取相關推文,配合自行設定的抽取數量,會在獲取到的推文中隨機抽取出指定數量的推文。

Notifications You must be signed in to change notification settings

rubujo/TweetLottery

Repository files navigation

推文抽獎

簡易的 Twitter 推文隨機抽取應用程式,透過搜尋指定的查詢字串以獲取相關推文,配合自行設定的抽取數量,會在獲取到的推文中隨機抽取出指定數量的推文。

一、使用方式

  1. 先從網頁瀏覽器瀏覽 Twitter 網站並登入您的帳號。
  2. 開啟網頁瀏覽器的 DevTools (或類似的工具),點選網路分頁,在該分頁的篩選欄位輸入 .json 後,在其下方的名稱處手動篩選在標頭分頁中的要求標頭(Request Header)區塊有 cookie 值的項目。
  3. 承 "2.",從該項目的 cookie 值中,取得 auth_tokenct0 (或取得 x-csrf-token)的值。
  4. 開啟本應用程式程式,在對應欄位輸入對應值。
    • Auth Token 欄位中輸入 auth_token
    • CSRF Token 欄位中輸入 ct0x-csrf-token
      • ※理論上 ct0 以及 x-csrf-token 的值會是一樣的。
    • 查詢字串欄位中輸入要使用的查詢字串
      • e.g. 如要查詢指定的 Hashtag,可以輸入如:#測試用
  5. 點選獲取推文按鈕,已開始獲取推文。
    • ※本應用程式是透過 Twitter 網站的 API(adaptive.json)來搜尋推文。
  6. 在推文獲取完成後,設定抽取數量,最後再點選抽取推文按鈕即可。
    • 想要限制一個使用者只能抽取一則推文的話,可以勾選排除相同使用者選項即可。
    • 抽取數量的上下限值為 1~1000。
  7. 點選以相同條件重抽按鈕,即可以先前設定好的條件進行重新抽取。
    • 如要重新設定抽取條件,請關閉抽取結果視窗即可重新設定。
  8. 可以點選 匯出推文匯出抽取結果 按鈕,以將對應的資料匯出成 Microsoft Excel 格式的檔案。

(1). 額外功能

  1. 對推文雙擊左鍵,會開啟推文的網址。
  2. 對推文雙擊右鍵,會開啟發布該推文的使用者的 Twitter 網址。
  3. 對推文單擊右鍵,會將該推文複製至剪貼簿。
  4. 勾選不模擬人工瀏覽選項,將停用模擬人工瀏覽機制。
  5. 勾選不下載個人檔案圖檔選項,將不會下載使用者個人檔案圖檔。
  6. 勾選隱藏 Token 欄位選項,將不會顯示 Token 相關欄位。
    • 可使用於直播或錄影抽獎作業。
  7. 在獲取的推文列表中,點選要刪除的推文,再按下 Delete 鍵後,即可刪除該推文。

(2). 模擬人工瀏覽機制

  • 獲取推文,預設會隨機延遲 2~5 秒。
  • 下載使用者個人檔案圖檔,預設會隨機延遲 3~7 秒。

二、注意事項以及免責聲明

  1. 本應用程式的設計是在獲取全部可獲取的推文後,才開始處理獲取到的推文,所以應用程式會有段時間無回應是正常情況。
    • 每次獲取推文,一次最多只會回傳 20 則,需要以分頁的方式來獲取推文。
    • 有模擬人工瀏覽的機制。(隨機秒數暫停機制)
    • 包含下載使用者個人檔案圖檔。
  2. 本應用程式是使用偽亂數生成器來產生隨機值,故無法保證其隨機性。
  3. 使用本應用程式,無法保證您不會違反 Twitter 服務的服務條款以及您的 Twitter 帳號不會被禁用,請自行承擔相關的風險以及責任。

三、參考來源

About

簡易的 Twitter 推文隨機抽取應用程式,透過搜尋指定的查詢字串以獲取相關推文,配合自行設定的抽取數量,會在獲取到的推文中隨機抽取出指定數量的推文。

Topics

Resources

Stars

Watchers

Forks

Languages