我想从 html 文件(没有 xml)中解析一些内容。
目前我检索结构以使用 mochiweb_html 解析:
1> inets:start().
2> {ok, {Status, Headers, Body}} = httpc:request("http://www.google.com").
3> {String, Attributes, Other} = mochiweb_html:parse(Body).
结果是这样的:
{<<"html">>,
[{<<"itemscope">>,<<"itemscope">>},
{<<"itemtype">>,<<"http://schema.org/WebPage">>}],
[{<<"head">>,[],
[{<<"meta">>,
[{<<"itemprop">>,<<"image">>},
{<<"content">>,<<"/images/google_favicon_128.png">>}],
[]},
{<<"title">>,[],[<<"Google">>]},
....
从从 mochiweb_http 获得的结构中检索网页中具有特定类的特定标签(例如,<span id="footer">
)的所有元素的最佳方法是什么?