해킹/Write Up
[PythonChallenge-2] ocr.html 풀이
NextLine
2016. 9. 14. 19:56
문제 : http://www.pythonchallenge.com/
이번문제는 페이지소스를 봐야합니다.
이런식으로 코드에 여러 이상한 문자들이 있습니다. 이문자들을 파일에넣고 특수문자를 지워보았습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | import string import re f1 = open('level2pr.txt', 'r') f2 = open('level2slv.txt', 'w') pr = "" while True: line = f1.readline() if not line: break pr += line pattern = re.compile('\s+|([ !@#$%^&*(){}\[\]_+])') sen = re.sub(pattern, '', pr) f2.write(sen) f1.close() f2.close() | cs |
level2pr = 문제코드가 담긴파일
level2slv = 답이 생성될 파일
다음과 같은 코드로 영어문장만 가져올 수 있습니다.