0w0
[pythonchallenge] level4 본문
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