Scraping Google News mit BeautifulSoup gibt leere Ergebnisse zurück

Ich versuche, Google News mit dem folgenden Code zu scrappen:

from bs4 import BeautifulSoup
import requests
import time
from random import randint


def scrape_news_summaries(s):
    time.sleep(randint(0, 2))  # relax and don't let google be angry
    r = requests.get("http://www.google.co.uk/search?q="+s+"&tbm=nws")
    content = r.text
    news_summaries = []
    soup = BeautifulSoup(content, "html.parser")
    st_divs = soup.findAll("div", {"class": "st"})
    for st_div in st_divs:
        news_summaries.append(st_div.text)
    return news_summaries


l = scrape_news_summaries("T-Notes")
#l = scrape_news_summaries("""T-Notes""")
for n in l:
    print(n)

Auch wenn dieses Stück Code zuvor funktioniert hat, kann ich jetzt nicht herausfinden, warum es nicht mehr funktioniert. Ist es möglich, dass ich von Google gebannt wurde, da ich den Code nur drei- oder viermal ausgeführt habe? (Ich habe versucht, Bing News mit unglücklichen leeren Ergebnissen zu verwenden ...)

Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage