2024-03-29 10:37:19 发布
网友
我想知道如何使用python scraper从列表中获取所有内容。 这是我想要的http://prntscr.com/dged67 我想办法弄到它,但它有一些丑陋的标签,我想摆脱
info = soup.findAll('ul',{'class':'list-unstyled pull-left custom-stats'}) print info
这是我正在使用的代码。这就是我得到的http://prntscr.com/dgedzu
基于您的html:
from bs4 import BeautifulSoup soup = BeautifulSoup(open("web.html"), "html.parser") divs = soup.findAll('div',{'class':'pull-left custom-photo-modal-stats'}) for div in divs: for listItem in div.find_all('li'): print listItem.getText()
<div class="pull-left custom-photo-modal-stats"> <h3>Stats</h3> <ul class="list-unstyled pull-left custom-stats"> <li><span class="highlight">Eye color:</span> hazel</li> <li><span class="highlight">Hair color:</span> brown</li> <li><span class="highlight">Height:</span> 5'5"</li> <li><span class="highlight">Weight:</span> 110 lbs</li> </ul> <ul class="list-unstyled pull-left custom-stats custom-stats-right"> <li><span class="highlight">Breasts:</span> medium</li> <li><span class="highlight">Size:</span> 34/24/37</li> <li><span class="highlight">Shaved:</span> shaved</li> <li><span class="highlight">Ethnicity:</span> Caucasian</li> </ul> </div>
基于您的html:
相关问题 更多 >
编程相关推荐