Web scraping i Python

av Uppdaterad 2020-06-04

Web scraping eller ”webbskrapning” i Python kan användas för att hämta information eller data från hemsidor. Om man t.ex. vill bygga ett program för prisjämförelse så är det ett bra sätt att hämta hem den data man behöver. I videon på vår YouTube-kanal visar vi hur man kan hämta hem data över coronafall i världen och presentera dessa i sitt egna program.

Videon ”Web scraping i Python” hittar du på vår YouTube-kanal: https://youtu.be/KR2zdQDFC1A

Koden för huvudfilen, scraping.py hittar du här nedan. Lycka till!

 

import requests
from bs4 import BeautifulSoup

URL = "https://www.worldometers.info/coronavirus/"

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

# hitta antal smittade
x = soup.find_all("div", class_="maincounter-number")
print("Antal smittade: " + x[0].text.strip())

# topplista
y = soup.find_all("tr")

for tr in y:
    a = tr.find("a")
    if a:
        print(a.text)

Unga Programmerare håller kurser i programmering för barn och ungdomar. Unga Programmerare startades av studenter från Chalmers Tekniska Högskola.

Företagsinfo

Innovation Institute of Sweden AB
Box 2062, 116 74 Stockholm
Org.nr. 559290-7603

Följ oss