0w0

[pythonchallenge] level4 본문

Coding/pythonchallenge

[pythonchallenge] level4

0w0 2019. 9. 8. 07:31
728x90
반응형

- 문제

사진을 클릭하면 파라미터의 변경을 지속 요구하는 것이 확인됨.

 

 

- 코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
 
from urllib import request as req
import re, time
 
 
start_time=time.time()
 
uri="http://www.pythonchallenge.com/pc/def/linkedlist.php?nothing=12345"
 
while True:
    html = req.urlopen(uri).read()
    html=str(html)
 
    if "two" in html:
        p = int(p) / int(2)
        p=str(p)
        print(str(p))
        uri = "http://www.pythonchallenge.com/pc/def/linkedlist.php?nothing=" + p
        continue
 
    #print(html)
    if "html" in html:
        prinstrt(str(html))
        break
 
    html=html.split("nothing is ")[1]
    p = re.findall('[0-9]{5}|[0-9]{4}|[0-9]{3}',html)
    p=str(p[0])
    #print(html)
 
    if p in html:
        print(p)
        uri="http://www.pythonchallenge.com/pc/def/linkedlist.php?nothing="+p
 
    else:
        print(uri)
        pass
 
print(time.time()-start_time)
 
 
cs

 

 

- 출력 결과

44827
45439
94485
72198

(...중략)

96791
75635
52899
66831
b'peak.html'
83.700110912323

 

 

- level5

http://www.pythonchallenge.com/pc/def/peak.html

 

728x90
반응형

'Coding > pythonchallenge' 카테고리의 다른 글

[pythonchallenge] level3  (0) 2019.09.03
[pythonchallenge] level2  (0) 2016.09.19
[pythonchallenge] level0 level1  (0) 2016.09.17
Comments