BeautifulSoupを利用して取得した下記のdomについて、
<tr>を<tr valign="top">と編集したいと考えております。<tbody><tr> <td><td></td> </td> <td><td>項目</td> </td> <td><td>対象項目</td> </td> <td><td>担当</td> </td></tr> <tr> <td><td>①</td> </td> <td><td>掃除当番</td> </td> <td><td>教室</td> <td>男子トイレ</td> </td> <td><td>A班</td> </td></tr> </tbody>
下記のように記述してしまうと、タグを閉じる箇所も</tr valign="top">となってしまい、
自己解決できずにおります。
for elem in soup.find_all('tr'): elem.name = 'tr valign="top"'
大変稚拙な質問となり恐縮ではございますが、解決策についてご教示いただけましたら幸甚です。
参照サイト等を案内いただくだけでも構いません。
何卒よろしくお願い申し上げます。
> 自己解決できずにおります。
ググればなにか出てくるかと思いますが、検索してみましたか?
お返事ありがとうございます。
タグの編集等は下記のサイトを参考にしておりました。
https://lets-hack.tech/programming/languages/python/beautifulsoup/
htmlの記法については全く知識がなく、、、、、もう少し自分で頑張ってみます!!
上記サイトの「最初のa要素のhref属性を変更」のところが参考になるはずです。
【追記】すみません。変更ではなく「追加」をご希望でしたね。。
https://www.pynote.info/entry/beautiful-soup-edit-dom-tree#%E5%B1%9E%E6%80%A7%E3%82%92%E5%A4%89%E6%9B%B4%E8%BF%BD%E5%8A%A0%E5%89%8A%E9%99%A4%E3%81%99%E3%82%8B
属性の追加も変更と同様の方法で実現できるようです。
いつもご親切にご教示いただきありがとうございます。
tag['valign'] = 'top'、で無事に目的を達成できました。
もう少しよく確認してから質問すべきでした。。。。
大変助かりました。誠にありがとうございます。
回答1件
あなたの回答
tips
プレビュー