【发布时间】:2011-01-13 20:30:01
【问题描述】:
请大家帮我解决下一个问题。 我需要找到带有一些键(字符串)的链接,然后我使用了下一个代码:
import urllib2, re
from BeautifulSoup import BeautifulSoup
url = 'http://5pd.ru'
page = urllib2.urlopen(url)
soup = BeautifulSoup(page)
print soup.findAll('a')
for link in soup.findAll('a'):
if '5' in link:
print link
它不返回任何东西
但是在这个例子中:
site_list = ['http://extra1.ru/', 'http://5pd.ru/', 'http://google.ru/', 'http://fun.ru/']
for i in site_list:
if '5' in i:
print i
它返回了正确的链接
我只是想了解验证链接是否包含我的字符串的最正确方法。 也许我应该用soup.findAll('a') 做点什么?
【问题讨论】:
标签: python beautifulsoup