유랑하는 나그네의 갱생 기록

だけど素敵な明日を願っている -HANABI, Mr.children-

Security & Hacking/pythonchallenge.com

python challenge_2

Madirony 2019. 7. 12. 23:25
728x90

파이썬 챌린지 2

recognize the characters. maybe they are in the book, 
but MAYBE they are in the page source.

(대충 페이지 소스에서 문자를 찾으라는 내용)

 

 

f12를 눌러서 페이지 소스를 뒤져보니 주석 처리된 힌트가 나오네요.

이 수많은 문자들 중에 알파벳을 따로 찾으려면 "정규 표현식"을 써야합니다.

파이썬은 정규표현식을 지원하기 위해 re(regular expression) 모듈을 제공하는데 데 이것을 사용하려면 

re 모듈을 import하고 사용하면 됩니다.

 

import re
pattern = re.compile("[a-z]")
print(pattern.findall(string1))

string1에다가 HTML 소스에서 찾은 힌트 문자들을 넣어서 코드를 실행 시키면 됩니다.

pattern엔 정규식을 컴파일한 결과를 넣어줘요.


['e', 'q', 'u', 'a', 'l', 'i', 't', 'y']

 

좀 깔끔하게 하려면

print("".join(re.findall(pattern,string1)))

equality

 

 

equality.html로 갑시다.

728x90

'Security & Hacking > pythonchallenge.com' 카테고리의 다른 글

python challenge 5  (0) 2019.07.13
python challenge 4  (0) 2019.07.13
python challenge 3  (0) 2019.07.12
python challenge 1  (0) 2019.07.12
python challenge 0  (0) 2019.07.06