2013-08-02 116 views
1

是否可以在beautifulSoup中设置我可以只打印其内容中有<img>的链接?Python,BeautifulSoup - 仅打印内容中包含<img>的链接

目前我的代码看起来是这样的:

import urllib 
import re 
import mechanize 
from bs4 import BeautifulSoup 
import urlparse 

url = "http://www.nytimes.com" 

htmlcontent = urllib.urlopen(url) 
soup = BeautifulSoup(htmlcontent) 
for link in soup.find_all('a'): 
    print link.contents 

其打印输出中的链接的所有内容。但我真正需要的是有它里面的内容<img>标签打印环节,我不知道该怎么做......

任何帮助是值得欢迎

回答

1

只要设法找到链接里面img标签:

for link in soup.find_all('a'): 
    if link.find('img'): 
     print link 
+0

工作......谢谢:) – dzordz