Beide Ansätze haben was für sich, aber ich würde da einen Mittelweg gehen: `requests` + `BeautifulSoup` ist wirklich die praktischste Kombo für den Start, weil du damit 90% aller Anfänger-Aufgaben löst. Was aber viele übersehen ist, dass du vorher checken solltest, ob die Seite überhaupt gecraped werden darf - schau in die `robots.txt` rein und schreib einen User-Agent rein, damit die Server wissen, dass ein Mensch dahintersteckt (nicht einfach `urllib` Standard nehmen). Als konkretes Projekt: versuch doch, von einer einfachen Seite wie einer News-Webseite oder einem Forum die Artikel-Titel + Links rauszuziehen - damit siehst du schnell, wie HTML-Selektoren funktionieren, und es ist kein ethical Grausbereich. Selenium brauchst du erst später, wenn die Seite JavaScript laden muss.