from urllib.parse import urlencode, urlparse, parse_qs
from lxml.html import fromstring
from requests import get
raw = get("https://www.google.com/search?q=StackOverflow").text
page = fromstring(raw)
for result in page.cssselect(".r a"):
url = result.get("href")
if url.startswith("/url?"):
url = parse_qs(urlparse(url).query)['q']
print(url[0])
关于谷歌禁止您的IP的说明:根据我的经验,谷歌只禁止
如果你开始向谷歌发送垃圾邮件搜索请求。它会回应
如果 Google 认为您是机器人,则返回 503。