1

mako.co.il 用の xbmc プラグインを作成しようとしています (xbmako があることは知っていますが、Linux にはインストールできません)。エピソード サイトを正規表現しようとしても、結果が得られません。このWebページを試してみたところ、次を使用してリンクを見つけることができましたa href=".*?">\n\t*<img

ここにテストサイトがあります: http://www.mako.co.il/mako-vod-keshet/aharoni_cooks

ここにチュートリアルがあります: http://wiki.xbmc.org/index.php?title=HOW-TO_write_plugins_for_XBMC

改行と関係があると思います。私が考えた解決策は、のa href=".*?">後に何かが続くものを検索することです。\t<img

編集:
OK、この dom xml 解析スタイルを実行しようとしました。101行目に、パーサーがタグと見なすforループを含む(javascript?)部分があるため、私は立ち往生しています...

4

2 に答える 2

0

DOM パーサーを使用する

HTML ファイルを手動で解析しないでください。代わりに、DOM パーサーを使用してみてください。一般的な Python コードにはminidomまたはElementTreeをお勧めします。

XBMC

XBMC について言及されているので、この目的のために設計されたParsedomプラグインを使用することをお勧めします。

プラグイン ページには、すべてのaタグを一覧表示する方法、または特定のタグを選択する方法が示されています。

于 2012-12-04T20:59:53.297 に答える
0

このサイトでは改行に CR-LF を使用していますが、正規表現では改行が LF であると想定されています。両方のスタイルをチェックすることで、これに対処できます。

a href=".*?">\r?\n\t*<img
于 2011-08-26T02:44:46.980 に答える