Python

    [Python Challenge 4] 무한으로 즐겨요 requests

    Python Challenge 4의 url은 다음과 같다. Python challenge 4 : http://www.pythonchallenge.com/pc/def/linkedlist.php follow the chain www.pythonchallenge.com 구성 으흠; 그림이 어떤 걸 의미하는지는 모르겠다. 관습적으로 소스 페이지를 확인해보자 그림에 a태그 href로 nothing=12345가 걸려있다. 눌러보자 오호 어떤 건지 알겠다. 재귀적으로 탐색하며 다음 nothing을 전달하다 보면 해결각이 나오나 보다 코딩 타임이다. 해결 아이디어 주석에는 urllib를 쓰라고 되어있는데 외부 모듈인 requests에 익숙해져 있는 필자는 이걸 쓰겠다. 문자열 탐색은 본문 페이지의 있는 nothing ..

    [Python Challenge 3] "야 웃어 웃어"

    Python Challenge 3의 url은 다음과 같다. Python challenge 3 : http://www.pythonchallenge.com/pc/def/equality.html re www.pythonchallenge.com 구성 페이지 번역은 다음과 같다. 정확하게 세 개의 큰 보디가드를 양옆에 둔 하나의 작은 문자를 찾으시오 또다시 페이지 주석을 보자 또다시 많은 문자열들이 보인다. 설루션대로 문제의 풀이를 위해서는 정규표현식의 힘을 빌려야 될 거 같다. 정규표현식이 무엇인지 모르는 사람은 아래를, Python에서 정규표현식 사용법은 그 아래를 참고하고 오도록 하자 2021.04.17 - [정보보안-이론] - 정규표현식에 대하여 정규표현식에 대하여 정규표현식은 여러 목적으로 사용된다. 정..

    [Python Challenge 2] 책책책 책을 읽읍시다.

    Python Challenge 2의 url은 다음과 같다. Python challenge 2 : http://www.pythonchallenge.com/pc/def/ocr.html ocr www.pythonchallenge.com 구성 페이지 번역은 다음과 같다. 힌트는 쓰지 않겠다. "문자를 인식하시오. 책 안에 있을 수도 있으나, 혹시 Page Source에 있을 수도 있습니다." 말장난이다. Page가 장임을 이용해서 BOOK과 소속 관계를 2ke2ke하는거 같은데, Page Source안에는 다음과 같은 주석을 찾을 수 있다. 엄청많은 특수문자들이 있고, 위에 한 줄 주석으로 다음의 값 중 희귀한 값을 뽑아 보라고 한다. 코딩 타임이다. 해결 아이디어 문자열이 너무 길어 2.dat에 저장하였고, ..

    [Python Challenge 1] 문자열 변환

    Python Challenge 1의 url은 다음과 같다. Python challenge 1 : http://www.pythonchallenge.com/pc/def/map.html What about making trans? everybody thinks twice before solving this. g fmnc wms bgblr rpylqjyrc gr zw fylb. rfyrq ufyr amknsrcpq ypc dmp. bmgle gr gl zw fylb gq glcddgagclr ylb rfyr'q ufw rfgq rcvr gq qm jmle. sqgle qrpgle.kyicrpylq() gq pcamkkclbcb. lmu ynnjw ml rfc spj. www.pythonchallenge.com ..

    [Python Challenge 0] 2의 38제곱은?

    Python Challenge 0의 url은 다음과 같다. Python challenge 0 : http://www.pythonchallenge.com/pc/def/0.html warming up Hint: try to change the URL address. www.pythonchallenge.com 구성 url address를 바꾸어 보라고 하는데 0.html이 페이지 스크립트인 것을 이용해서 1.html로 바꾸어보았다. 으흠; 이곳을 바꾸는것은 맞는 거 같다. 화면에 있는 2의 38 제곱을 계산하자 >>> 2**38 274877906944 대부분의 경우에서 2의 38제곱은 오버플로우가 일어나기 쉬운 큰 수이다. 아마 "얘 Python은 이것도 된단다"를 이야기하고 싶었던 거 같다. Answer U..

    Python Challenge를 시작하며

    Python을 손에서 놓은 지 한 달이 넘어가고 있다. 어쩔 수 없긴 했는데, 개발언어라는 것이 안 하고 있으면 까먹기 십상이니 조금 기억을 환기할 겸 Python Challenge를 시작하려고 한다, http://www.pythonchallenge.com/index.php