Skip to content

一鍵匯出您在高中生解題系統上所有 AC 的程式碼

Notifications You must be signed in to change notification settings

nevikw39/ZeroJudge_Exporter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ZeroJudge_Exporter

一鍵匯出您在高中生解題系統上所有 AC 的程式碼

Screenshot


在高中生解題系統上寫了好多程式,但是有的有的用電腦寫,有的用手機寫,還有的在學校電腦寫。想要分享傳承給學弟們,卻發覺整理實在有夠麻煩? 所以,「ZeroJudge Exporter」誕生了!

需求

  • Python 3
  • selenium
  • beautifulsoup4
  • chromedriver

功能

登入

Login 因為 ZeroJudge 不提供 API 且登入時必須通過 reCAPTCHA,故使用 selenium + chromedriver 讓使用者手動登入後將 jsessionid 保存後再以 requests 把程式碼抓下來。

Recaptcha

不曉得是不是由於使用 selenium 所以感覺人機驗證特別難過。也可以用 Google 登入,只是我的 Google 有 2FA。

亦支援從已登入的瀏覽器中提出 jsessionid 快速登入。請按 F12 叫出開發者工具。Chrome 在 Application 分頁中有個 cookies,找到長度為 32 的 hex 字串 jsessionid 複製並選擇自訂 cookies。 Fast Cookies

檢視

以列表檢視程式碼。 List

匯出

將程式碼全部下載匯出到指定資料夾 Dialog Success Folde

About

一鍵匯出您在高中生解題系統上所有 AC 的程式碼

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages