Çö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.
Çö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)
 
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

Geri
Yukarı