Amazletで生成されるHLTMLコードをBeautifulSoupを使って整形して表示する
Amazletのアフィリエイトコードを素のまま表示する
<div class="amazlet-box" style="margin-bottom:0px;"><div class="amazlet-image" style="float:left;margin:0px 12px 1px 0px;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873117380/oneshotlife-favorites-22/ref=nosim/" name="amazletlink" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51%2Bxv65qdBL._SL160_.jpg" alt="入門 Python 3" style="border: none;" /></a></div><div class="amazlet-info" style="line-height:120%; margin-bottom: 10px"><div class="amazlet-name" style="margin-bottom:10px;line-height:120%"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873117380/oneshotlife-favorites-22/ref=nosim/" name="amazletlink" target="_blank">入門 Python 3</a><div class="amazlet-powered-date" style="font-size:80%;margin-top:5px;line-height:120%">posted with <a href="http://www.amazlet.com/" title="amazlet" target="_blank">amazlet</a> at 16.02.22</div></div><div class="amazlet-detail">Bill Lubanovic <br />オライリージャパン <br />売り上げランキング: 1,374<br /></div><div class="amazlet-sub-info" style="float: left;"><div class="amazlet-link" style="margin-top: 5px"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873117380/oneshotlife-favorites-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jpで詳細を見る</a></div></div></div><div class="amazlet-footer" style="clear: left"></div></div>
改行もインデントも入っていないので見づらい。。。
AmazletのアフィリエイトコードをBeautifulSoupを使って整形
サンプルコード
# -*- coding: cp932 -*- from BeautifulSoup import BeautifulSoup html = """ <div class="amazlet-box" style="margin-bottom:0px;"><div class="amazlet-image" style="float:left;margin:0px 12px 1px 0px;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873117380/oneshotlife-favorites-22/ref=nosim/" name="amazletlink" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51%2Bxv65qdBL._SL160_.jpg" alt="入門 Python 3" style="border: none;" /></a></div><div class="amazlet-info" style="line-height:120%; margin-bottom: 10px"><div class="amazlet-name" style="margin-bottom:10px;line-height:120%"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873117380/oneshotlife-favorites-22/ref=nosim/" name="amazletlink" target="_blank">入門 Python 3</a><div class="amazlet-powered-date" style="font-size:80%;margin-top:5px;line-height:120%">posted with <a href="http://www.amazlet.com/" title="amazlet" target="_blank">amazlet</a> at 16.02.22</div></div><div class="amazlet-detail">Bill Lubanovic <br />オライリージャパン <br />売り上げランキング: 1,374<br /></div><div class="amazlet-sub-info" style="float: left;"><div class="amazlet-link" style="margin-top: 5px"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873117380/oneshotlife-favorites-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jpで詳細を見る</a></div></div></div><div class="amazlet-footer" style="clear: left"></div></div> """ soup = BeautifulSoup(html) print soup.prettify()
実行結果
>>> ================================ RESTART ================================ >>> <div class="amazlet-box" style="margin-bottom:0px;"> <div class="amazlet-image" style="float:left;margin:0px 12px 1px 0px;"> <a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873117380/oneshotlife-favorites-22/ref=nosim/" name="amazletlink" target="_blank"> <img src="http://ecx.images-amazon.com/images/I/51%2Bxv65qdBL._SL160_.jpg" alt="“ü–å Python 3" style="border: none;" /> </a> </div> <div class="amazlet-info" style="line-height:120%; margin-bottom: 10px"> <div class="amazlet-name" style="margin-bottom:10px;line-height:120%"> <a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873117380/oneshotlife-favorites-22/ref=nosim/" name="amazletlink" target="_blank"> “ü–å Python 3 </a> <div class="amazlet-powered-date" style="font-size:80%;margin-top:5px;line-height:120%"> posted with <a href="http://www.amazlet.com/" title="amazlet" target="_blank"> amazlet </a> at 16.02.22 </div> </div> <div class="amazlet-detail"> Bill Lubanovic <br /> ƒIƒ‰ƒCƒŠ [ƒWƒƒƒpƒ“ <br /> ”„‚è?ã‚°ƒ‰ƒ“ƒLƒ“ƒO: 1,374 <br /> </div> <div class="amazlet-sub-info" style="float: left;"> <div class="amazlet-link" style="margin-top: 5px"> <a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873117380/oneshotlife-favorites-22/ref=nosim/" name="amazletlink" target="_blank"> Amazon.co.jp‚Å?Ú?×‚ðŒ©‚é </a> </div> </div> </div> <div class="amazlet-footer" style="clear: left"> </div> </div> >>>
だいぶ見やすい!!!