2026. június 16., kedd

Web scraping pythonban

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