Python3 http request yollamak

arkadaşlar merhaba
python3 için http request yolluyorum ama işlemiyor yani hata vermiyor ama veri sanki siteye hiç yollanmamış gibi.

cookie ile alakalı galiba.
cookileri nasıl yollarım. session da olabilir bu değerleri nasıl yollarım?
requests için.

Bir siteye bir istek atmanın cookie ya da session ile doğrudan bir ilgisi yok. Sizin durumunuz için milyonlarca sorun ihtimali var. Kodunuzu paylaşırsanız sorunu net bir şekilde anlayabiliriz.

1 Beğeni

kod şöyle:

import requests
requests.post(“http://xxx.com/?a=yeni&na2=load_more”, data={“id”:“123123123”})

bu id bir yazının veritabanındaki id’si.
yani normalde burp suite ile araya girdiğimde istek gerçekleşiyor. ama python ile yukardaki kod ile olmuyor.
bende bir iki deneme yaptım ve normalde giriş yapmama gerek kalmadığı bir yerden request yollayabiliyorum ve text olarak okuyabiliyorum o veriyi.
ama üyeliğimin gerektiği yerlerde request 200 olarak dönse dahi işlem gerçekleşmiyor çünkü python ile session değerimi yollamıyorum diye düşünüyorum.
bende anlıyorum ki işlemin gerçekleşmesi için üyeliğimin o andaki session değerini python’a aktarmam gerek.
session,cookie olabilir tam emin değilim.

Session sunucu ile ilgili bir kavramdır. Aslında istekler arasındaki bilgileri saklamak anlamında kullanılan soyut bir kavramdır. Sizin göndermeniz gereken bir cookie. Ya da bir HTTP header. İlgili sitenin authentication’ı nasıl gerçeklediğine göre değişir bu.

1 Beğeni

cookie ile alakalı açıklayamasam da eminim :slight_smile:
cookie bilgilerini nasıl yollayabilirim?
bu arada yazılımı kullanan kişilerin sitenin verdiği cookie bilgilerini otomatik olarak aktarabilir miyim ? ben burp ile girince görüyorum da.

cookie bilgilerini nasıl yollarım.

Şurada bir örnek var: https://stackoverflow.com/a/7164897/1583714
Siteler cookie’leri geri gönderir.

1 Beğeni