【发布时间】:2011-08-30 13:06:32
【问题描述】:
我正在尝试创建一个函数,该函数将从给定的 URL 中提取元关键字并将其返回。但是,无论我传递给它什么 URL,它总是会失败。
def GetKeywords(url):
soup = BeautifulSoup(url)
keywords = soup.findAll('meta', attrs={'name':re.compile("^keywords$", re.I)}) #Find all meta keywords on that page
if len(keywords) == 0: #Check to see if that page has any meta keywords to begin with
print "No meta keywords for: " + str(url)
return -1
else: #If so then return them
return keywords
【问题讨论】:
标签: python metadata beautifulsoup web-scraping