1
htmlテーブルからURLを抽出しようとしています。 URLは、tdセル内のアンカータグ内にあります。 HTMLのようになります。ここでは美味しいスープを使ってtd要素からURLを抽出する
<table width="100%" border="0" cellspacing="0" cellpadding="0" name="TabName" id="Tab" class="common-table">
<tr>
<td>Acme Company</a><br/><span class="f-10">07-11-2016</span></td>
<td><span>Vendor</span><br>
<td><a href="http://URL" title="Report Details">Details</a></td>
</tr>
</table>
は、私が書いたPythonコードです:
from bs4 import BeautifulSoup
import requests
import re
r = requests.get('http://SourceURL')
soup = BeautifulSoup(r.content,"html.parser")
# Find table
table = soup.find("table",{"class": "common-table"})
# Find all tr rows
tr = table.find_all("tr")
for each_tr in tr:
td = each_tr.find_all('td')
# In each tr rown find each td cell
for each_td in td:
print(each_td.text)
if(each_td.text == "Details"):
私はURLがあり、最終的なTDタグにすべての方法をトラバース。今すぐURLを抽出するにはどうすればよいですか?
お時間をいただきありがとうございます。そのよう
が@Alexホールありがとう – Ram