HTML形式のテキストからテキストのみの文字位置とそれに付随するタグをpythonで抽出したいです。
文字位置はHTMLタグを抜いた文字数での抽出がしたいです。
例
html
1<a>テキスト1</a><h1>テキスト1</h1><h2>テキスト3<a>テキスト4</a></h2>
取得したい値
python
1[{'tag':a,'text':テキスト1,'start_index':0,end_index:4},{'tag':h1,'text':テキスト1,'start_index':5,end_index:9}, 2{'tag':h2,'text':テキスト3テキスト4,'start_index':10,end_index:19},{'tag':a,'text':テキスト4,'start_index':15,end_index:19}]
上記のように抽出する方法はないでしょうか。
よろしくお願いいたします。
*追記
テキストの重複込みで抽出できる方法を探しています。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/29 12:31