Requests kütüphanesinde bytes-like object required not str hatası

Merhaba,
Sınav notlarının açıklandığı siteden öğrenci numarası girerek tüm notları tek seferde yazdırmayı denediğimde şöyle bir hata alıyorum.
Hata çıktısı: Traceback (most recent call last): File "/usr/lib/python3.9/http/client.py", - Pastebin.com

Kodlarım ise şu şekilde:

Merhaba. Lütfen burayı takip edin:

2 Beğeni

Düzenledim, teşekkür ederim.

data={“ogrenciNo”,ogrTam}

Burada sanırım bir sözlük oluşturmak istemişsiniz ama set oluşturmuşsunuz. Zira set'lerin JSON’da bir karşılığı yok. {"ogrenciNo": ogrTam} olması lazım.

mbpost=requests.post(url,data=data)

data'nın bytes türünde olması lazım, siz JSON verisi yollamak istiyorsunuz. json modülü ile gerekli bytes verisini elde edebileceğiniz gibi data yerine json parametresini de kullanabilirsiniz:

mbpost=requests.post(url,json=data)
1 Beğeni

Teşekkür ederim sorun çözüldü