Çözüldü Python Beautiful Soup response hatası

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

Black X6

Picopat
Katılım
13 Eylül 2023
Mesajlar
193
Çözümler
3
Daha fazla  
Cinsiyet
Erkek
Python:
import requests.
from bs4 import BeautifulSoup.

url = "https://www.n11.com/bilgisayar/dizustu-bilgisayar"

html = requests.get(url).content
soup = BeautifulSoup(html, "html.parser")

print(html)

Kod bu fakat çalıştırınca "response [200]" veya "response [403]" gibi herhangi bir şey yazmak yerine terminal şu şekilde kalıyor:

1699805875272.png
 
Çözüm
content yerine text kullandım ve User-Agent ekledim.
Python:
import requests
from bs4 import BeautifulSoup

url = "https://www.n11.com/bilgisayar/dizustu-bilgisayar"
headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36'}

html = requests.get(url, headers=headers, timeout=5).text
soup = BeautifulSoup(html, "html.parser")

print(html)
content yerine text kullandım ve User-Agent ekledim.
Python:
import requests
from bs4 import BeautifulSoup

url = "https://www.n11.com/bilgisayar/dizustu-bilgisayar"
headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36'}

html = requests.get(url, headers=headers, timeout=5).text
soup = BeautifulSoup(html, "html.parser")

print(html)
 
Çözüm

Geri
Yukarı