【发布时间】:2017-05-16 16:06:37
【问题描述】:
我使用 python 请求来查找 google 搜索结果。我能够找到链接和描述,但是如何将链接映射到其各自的描述。
下面是代码及其输出:
req=urllib2.Request('http://www.google.com/search?hl=en&safe=off&q='+'cat')
sock=urllib2.urlopen(req)
data = sock.read()
soup = BeautifulSoup(data, 'lxml')
if(soup):
links = soup.findAll('cite')
spans = soup.find_all("span", {"class": "st"})
for link, span in ((l,s) for l in links for s in spans):
print link.text, span.get_text()
输出:
https://en.wikipedia.org/wiki/Cat, 家猫(拉丁语:Felis catus)是一种小型的、典型的毛茸茸的肉食性哺乳动物。当作为室内宠物饲养时,它们通常被称为家猫或简称为猫
https://en.wikipedia.org/wiki/Cat,一个非营利组织,完全由希望改善新加坡流浪猫福利的志愿者经营。
https://en.wikipedia.org/wiki/Cat,建筑和采矿设备、柴油和天然气发动机、工业燃气轮机的制造商,并提供广泛的相关服务。
www.catwelfare.org/,家猫(拉丁语:Felis catus)是一种小型的、典型的毛茸茸的肉食哺乳动物。当作为室内宠物饲养时,它们通常被称为家猫或简称为猫
www.catwelfare.org/,一个非营利组织,完全由希望改善新加坡流浪猫福利的志愿者经营。
www.catwelfare.org/,建筑和采矿设备、柴油和天然气发动机、工业燃气轮机的制造商,并提供广泛的相关服务。
等等。
同一个链接映射到谷歌搜索结果的所有描述。
所需的输出是,
https://en.wikipedia.org/wiki/Cat, 家猫(拉丁语:Felis catus)是一种小型的、典型的毛茸茸的肉食性哺乳动物。当作为室内宠物饲养时,它们通常被称为家猫或简称为猫
www.catwelfare.org/,一个非营利组织,完全由希望改善新加坡流浪猫福利的志愿者经营。
www.cat.com/,建筑和采矿设备、柴油和天然气发动机、工业燃气轮机的制造商,并提供广泛的相关服务。
请帮我解决这个问题。
【问题讨论】:
标签: python google-app-engine google-search