Python 如何访问谷歌搜索结果的第一个结果(主要是视频链接)?

Python 如何访问谷歌搜索结果的第一个结果(主要是视频链接)?,python,google-app-engine,youtube-api,google-search,Python,Google App Engine,Youtube Api,Google Search,在上面提供的链接中,第一个结果是youtube的视频链接,我想访问提供的链接。在python中如何实现这一点 编辑:我的输入将是我在谷歌搜索框中查询的字符串。就像本例中的“黑色安息日铁人”一样,抓取HTML是脆弱的——是的,你可以用beautifulsoup4来完成,例如 import bs4 soup = bs4.BeautifulSoup(html_string) href = soup.find('h3').find('a').get('href') print(href) 将显示/ur

在上面提供的链接中,第一个结果是youtube的视频链接,我想访问提供的链接。在python中如何实现这一点

编辑:我的输入将是我在谷歌搜索框中查询的字符串。就像本例中的“黑色安息日铁人”一样,抓取HTML是脆弱的——是的,你可以用beautifulsoup4来完成,例如

import bs4
soup = bs4.BeautifulSoup(html_string)
href = soup.find('h3').find('a').get('href')
print(href)
将显示/url?q=或类似内容。然而,Youtube搜索结果的细微改动可能会破坏你的应用程序

最好向谷歌注册你的应用程序,并使用提供的API,如。Python客户端库很好地支持应用程序引擎,请参见示例。

抓取HTML是脆弱的——是的,您可以使用beautifulsoup4来完成这项工作,例如

import bs4
soup = bs4.BeautifulSoup(html_string)
href = soup.find('h3').find('a').get('href')
print(href)
将显示/url?q=或类似内容。然而,Youtube搜索结果的细微改动可能会破坏你的应用程序

最好向谷歌注册你的应用程序,并使用提供的API,如。Python客户端库很好地支持应用程序引擎,请参见示例。

抓取HTML是脆弱的——是的,您可以使用beautifulsoup4来完成这项工作,例如

import bs4
soup = bs4.BeautifulSoup(html_string)
href = soup.find('h3').find('a').get('href')
print(href)
将显示/url?q=或类似内容。然而,Youtube搜索结果的细微改动可能会破坏你的应用程序

最好向谷歌注册你的应用程序,并使用提供的API,如。Python客户端库很好地支持应用程序引擎,请参见示例。

抓取HTML是脆弱的——是的,您可以使用beautifulsoup4来完成这项工作,例如

import bs4
soup = bs4.BeautifulSoup(html_string)
href = soup.find('h3').find('a').get('href')
print(href)
将显示/url?q=或类似内容。然而,Youtube搜索结果的细微改动可能会破坏你的应用程序



最好向谷歌注册你的应用程序,并使用提供的API,如。Python客户端库很好地支持应用程序引擎,请参见示例。

您尝试了什么?另外,更具体一点:您是否只想将该链接作为字符串?您想从该链接中检索内容吗?您可能会为此使用漂亮的汤。是的,我想把确切的链接看作一个字符串!@奥利弗你试过什么?另外,更具体一点:您是否只想将该链接作为字符串?您想从该链接中检索内容吗?您可能会为此使用漂亮的汤。是的,我想把确切的链接看作一个字符串!@奥利弗你试过什么?另外,更具体一点:您是否只想将该链接作为字符串?您想从该链接中检索内容吗?您可能会为此使用漂亮的汤。是的,我想把确切的链接看作一个字符串!@奥利弗你试过什么?另外,更具体一点:您是否只想将该链接作为字符串?您想从该链接中检索内容吗?您可能会为此使用漂亮的汤。是的,我想把确切的链接看作一个字符串!@OliverBeautifulSoup的CSS支持使它在
soup.select('h3a[href]')[0]['href']
中更具可读性和健壮性。不确定用户是否只关注YouTube视频或谷歌搜索结果,但后者没有好的API,对吗?(欢迎回到回答!:-)你好,Martijn,是的,你可以刮得更结实一些,但它仍然非常脆弱。你是对的,谷歌搜索API在3年多的不受欢迎之后最近被关闭了,而刮取搜索结果违反了TOS,如所述。BeautifulSoup的CSS支持使这一点在
soup.select('h3 a[href]')[0]['href']
中更具可读性和健壮性。不确定用户是否只关注YouTube视频或谷歌搜索结果,但后者没有好的API,对吗?(欢迎回到回答!:-)你好,Martijn,是的,你可以刮得更结实一些,但它仍然非常脆弱。你是对的,谷歌搜索API在3年多的不受欢迎之后最近被关闭了,而刮取搜索结果违反了TOS,如所述。BeautifulSoup的CSS支持使这一点在
soup.select('h3 a[href]')[0]['href']
中更具可读性和健壮性。不确定用户是否只关注YouTube视频或谷歌搜索结果,但后者没有好的API,对吗?(欢迎回到回答!:-)你好,Martijn,是的,你可以刮得更结实一些,但它仍然非常脆弱。你是对的,谷歌搜索API在3年多的不受欢迎之后最近被关闭了,而刮取搜索结果违反了TOS,如所述。BeautifulSoup的CSS支持使这一点在
soup.select('h3 a[href]')[0]['href']
中更具可读性和健壮性。不确定用户是否只关注YouTube视频或谷歌搜索结果,但后者没有好的API,对吗?(欢迎回到回答!:-)你好,Martijn,是的,你可以刮得更结实一些,但它仍然非常脆弱。你是对的,谷歌搜索API在3年多的不受欢迎之后最近被关闭了,而删除搜索结果违反了TOS,正如在中提到的。