Skip to content

qwe321qwe321qwe321/Zerojudge-AC-Code-Crawler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Zerojudge-AC-Code-Crawler

爬zerojudge的AC code

原本用python 3.6寫,可是pyinstaller不支援python3.6,剛好電腦還有灌Python 2.7就直接改寫了。因此release的執行檔是python2.7的版本

Dependencies

Screenshot

img

遇到的問題

  • 照之前的方法直接使用html.parser解析遇到textarea會有下面的問題,後來改用html5lib解析就解決了
<textarea>
#include<stdio.h> // BeatifulSoup會把<stdio.h>視為標籤,導致讀取出來的東西錯誤
int main(){
  return 0;
}
</textarea>
  • windows檔名問題,懶人解決方法
# 刪除windows保留字
questionName = questionName.replace("\\","").replace(".","").replace("?","").replace("*","").replace("/","").replace("|","").replace(":","").replace(">","").replace("<","").replace("\"","")
  • 後來改用Python 2.7遇到的編碼問題,因為太多了直接看coding時的註解