Ok, also benutze ich bs4 (BeautifulSoup), um durch eine Website zu analysieren und die spezifischen Titel zu finden, die ich suche. Mein Code sieht wie folgt aus:Wie man whitespace über Text loswird, mit bs4
import requests
from bs4 import BeautifulSoup
url = 'http://www.ewn.co.za/Categories/Local'
r = requests.get(url).text
soup = BeautifulSoup(r)
for i in soup.find_all(class_='article-short'):
if i.a:
print(i.a.text.replace('\n', '').strip())
else:
print(i.contents[0].strip())
Dieser Code funktioniert, aber es zeigt, wie 20 Zeilen Leerzeichen ersten, vor dem Drucken die gewünschten Titel von der Website in der Ausgabe. Ist etwas mit meinem Code nicht in Ordnung oder kann ich etwas tun, um den Whitespace loszuwerden?
Mit der Leistenfunktion Sie Leerzeichen in einem String (https://docs.python.org/3/library/stdtypes.html#str.strip) – Querenker