Ez a rövid Python program bemutatja, hogyan végezhetsz web scrapinget a leggyakrabban használt requests (letöltés) és BeautifulSoup (elemzés) könyvtárakkal. A weboldalról gyűjti ki a termékek adatait és menti azokat egy CSV fájlba.
-----------
import requests
url = "https://www.spar.hu/"
headers = {"User-Agent": "Mozilla/5.0"}
try:
response = requests.get(url, headers=headers, timeout=15)
response.raise_for_status()
html = response.text
title_start = html.find("<title>")
title_end = html.find("</title>")
if title_start != -1 and title_end != -1:
title = html[title_start + 7:title_end].strip()
else:
title = "Nincs cím"
print("Az oldal sikeresen betöltődött.")
print("Oldalcím:", title)
except requests.exceptions.ConnectionError:
print("Nem sikerült csatlakozni az oldalhoz.")
print("Lehetséges ok: DNS feloldási hiba vagy nincs internetkapcsolat.")
except requests.exceptions.Timeout:
print("Időtúllépés történt az oldal betöltésekor.")
except requests.exceptions.HTTPError as e:
print("HTTP hiba történt.")
print("Részletek:", e)
except requests.exceptions.RequestException as e:
print("Hiba történt az oldal letöltése során.")
print("Részletek:", e)
---------
Nincsenek megjegyzések:
Megjegyzés küldése