[英]python beautifulsoup related problem
我有一些问题要从html源中提取一些数据。
以下是我的html源代码的嗅探,我想在每个字符串中提取字符串值
以下
<td class="gamedate">10/12 00:59</b></td>
<td class="gametype">오버언더</b></td>
<td class="legue"><nobr style="width:100%;overflow:hidden;letter-spacing:-1;font-size:11px;"><nobr style='display:block; overflow:hidden;'><img src='../data/banner/25' border='0' width='20' height='13' alt='' align='absmiddle'></a> 그리스 D2</nobr>
<td class="bet" id="team1_27771" class="homeTeam1">Pas Giannina (↑오버)</td>
<td class="bet" id="bet1_27771" class="homeTeam2" align="right">1.65</td>
<td class="pointer muSelect" id="chk_27771_3" num='27771' bet='2.5' sp='오버언더' bgcolor="f0f0f0" class="handy handy1" ><span id="bet3_27771">2.5</span></td>
<td class="bet" id="bet2_27771" class="awayTeam2" align="left">1.95</td>
<td class="bet" id="team2_27771" class="awayTeam1">Pierikos (↓언더)</td>
所以我想要提取的最终值是
10/12 00:59
오버언더
그리스 D2
Pas Giannina (↑오버)
1.65
2.5
1.95
Pierikos (↓언더)
以下是我的html完整源代码
请帮帮我! 提前致谢!
因为html源很大,所以我上传到pastebin.com
为什么不只对字符串进行替换
html.replace("AAAAAA", "Put what you want for AAAAAA here")
并针对您要替换的所有商品执行此操作吗?
忽略,我完全错过了阅读问题的机会
您可以使用HTMLParser
这样的事情适用于基本表:
soup = BeautifulSoup.BeautifulSoup(YOUR_HTML)
table = soup.find('TABLE_ID')
for td in table.findAll('td'):
print td.string
但看起来您正在处理的html有点混乱。 因此,也许最好按类名来引用每个TD? 例如
soup = BeautifulSoup.BeautifulSoup(YOUR_HTML)
#game date
game_dates = soup.findAll('td', {class: 'gamedate' })
for game_date in game_dates:
print game_date
#bets
bets = soup.findAll('td', {class: 'bet' })
for bet in bets:
print bet
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.