Çözüldü Python3 requests ile alınan sayfa içeriği neden b'' içerisinde?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

CinarYilmaz

Hectopat
Katılım
27 Ağustos 2020
Mesajlar
2.187
Çözümler
18
Yer
Istanbul
Kod:
>>> import requests
>>> print(requests.get("https://mam.lxl-forum.xyz/default/m_calc/").content)
b'["calc.bas"]'
Ama sayfa içeriği ["calc.bas"]. Neden öyle döndürmüyor?
 
Çözüm
Python'da b'' ile belirtilen şeyler bytes adı altında bir değişken tipidir. Requests kütüphanesinde bir yanıtın contenti her zaman bytes olarak verilir. Eğer düz string olmasını istiyorsanız requests.get("https://mam.lxl-forum.xyz/default/m_calc/").text yapabilirsiniz. Eğer illa da bytes almak istiyorum ama sonradan string yapmak istiyorum diyorsanız decode metodunu kullanabilirsiniz. O da şu şekilde oluyor: requests.get("https://mam.lxl-forum.xyz/default/m_calc/").content.decode('utf8')
Python'da b'' ile belirtilen şeyler bytes adı altında bir değişken tipidir. Requests kütüphanesinde bir yanıtın contenti her zaman bytes olarak verilir. Eğer düz string olmasını istiyorsanız requests.get("https://mam.lxl-forum.xyz/default/m_calc/").text yapabilirsiniz. Eğer illa da bytes almak istiyorum ama sonradan string yapmak istiyorum diyorsanız decode metodunu kullanabilirsiniz. O da şu şekilde oluyor: requests.get("https://mam.lxl-forum.xyz/default/m_calc/").content.decode('utf8')
 
Çözüm
Python:
import requests
from bs4 import BeautifulSoup

a=requests.get("https://mam.lxl-forum.xyz/default/m_calc/")
f=BeautifulSoup(a.content,"html.parser")

print(f)
 
Hocalarım sorunu çözdüm, iki çözüm de işe yaramadı. requests.get().content byte döndürüyormuş, requests.get().text ise direkt yazıyı. Kullanmam gereken text'miş yani.
@UmutCan01 hocamın çözümü işe yaradı
 
Son düzenleyen: Moderatör:
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı