-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathRequest_Get_isteği.py
41 lines (31 loc) · 1.13 KB
/
Request_Get_isteği.py
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
"""
Advent of Cyber isimli tryhackme odasında bir challenge için yazılan bu kod ile
bir site içinden gelen değerler ile başka bir sayfaya gidilip o sayfanın içeriği alınıyor.
get isteği yapıp sayfadaki içeriğe göre yeni url'ye get isteği atan çok basit bir kod örneği.
"""
import requests
import sys
url = "http://10.10.169.100:3000/"
#sonucu daha sonra stringe çevirmnek yerine direk string tanımlayıp atama yapılırsa daha kısa olur.
liste = []
try:
while True:
sonuc = requests.get(url)
deger = eval(sonuc.content) # eval(), string içeriği sözlük tipine çevirir
#sayfadaki içerik sözlüğe çevrilebilecek bir string veya json objesi diyebiliriz.
if deger["value"]=="end":
print("Y")
liste.append("Y")
break
print(str(deger["value"]))
liste.append(deger["value"])
if url == "http://10.10.169.100:3000/":
url = url + deger["next"]
else:
url = url[:-1] + deger["next"]
except:
print("Bir hata oluştu!")
enson = ""
for i in liste:
enson = enson + i
print("\n\n Sonuc: ", enson)