其實我想說的是…
我自己寫了抓取個人提交代碼的小工具,放在GitCafe上了…
不知道大家有沒有興趣
https://gitcafe.com/aaronzhou/ ... ssion
拿Java寫的,也打了一個包,本地有JRE環境就能運行,歡迎拍磚
抓取 LeetCode OJ 個人提交的代碼
- Gradle 構建項目
- HttpClient、jsoup 抓取、解析網頁
使用說明
-
進入
release
文件夾 -
修改
init.properties
中的配置
#登錄賬號
username=your_username
#登錄密碼
password=your_password
#登錄類型,值暫時只能爲leetcode或github
logintype=leetcode
#抓取的代碼在本地的存儲目錄
#注意目錄路徑最後需有一個斜槓/
dirpath=/path/to/your/own/directory/
#是否抓取所有的提交代碼
#爲假時參考tags集合的取值有選擇的抓取
isfetchall=false
#抓取與集合中狀態匹配的代碼
tags=Accepted,Wrong Answer,Time Limit Exceeded
-
命令行中運行
java -jar FetchLeetcodeSubmission.jar
抓取代碼 -
輸出的代碼文件,內容依次爲
-
本項目信息
-
題目標題
-
題目URL
-
你提交的代碼
-
題目內容
-
項目說明
-
使用
gradle release
可直接打包最新項目到release
文件夾
jar {
from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
manifest {
attributes 'Main-Class': 'cc.aaron67.fetch.leetcode.main.Main'
}
}
task release(type: Copy) {
from 'build/libs'
into 'release'
}
task copyConfig(type: Copy) {
from 'init.properties'
into 'release'
}
release.dependsOn 'build', 'copyConfig'