2
我想在特定位置選擇一個字詞。源代碼是這樣的:Python + BS從網頁表格中選取特定位置的特定字詞(位置)
table = '''
<TABLE class=form border=0 cellSpacing=1 cellPadding=2 width=500>
<TBODY>
<TR>
<TD vAlign=top colSpan=3><IMG class=ad src="/images/ad.gif" width=1 height=1></TD></TR>
<TR>
<TH vAlign=top width=22>Code:</TH>
<TD class=dash vAlign=top width=5 lign="left"> </TD>
<TD class=dash vAlign=top width=30 align=left><B>BAN</B></TD></TR>
<TR>
<TH vAlign=top>Color:</TH>
<TD class=dash vAlign=top align=left> </TD>
<TD class=dash vAlign=top align=left>White</TD></TR>
<TR>
<TD colSpan=3> </TD></TR></TBODY></TABLE>
'''
我想在這裏選擇顏色的詞(它可能是「白色」,「紅色」或其他)。我試過是:
soup = BeautifulSoup(table)
for a in soup.find_all('table')[0].find_all('tr')[2:3]:
print a.text
它提供:
Color:
White
它看起來像4條線。我試圖將它們添加到列表中,然後刪除不需要的但不成功的。
什麼是最好的方式來選擇表中的顏色?
非常感謝。
謝謝。對不起,我誤導了你。有更多的顏色,我想選擇顏色,而不是特定的詞(編輯問題) –
好的我會編輯我的答案 –
@MarkK這應該適合您的問題 –