当前位置: 软件>C/C++软件
Streaming HTML parser
本文导语: Streaming HTML parser 是一个 C 语言的 HTML 解析器。 示例代码 #include #include int main(void) { unsigned int getchar_ret; htmlparser_ctx *parser = htmlparser_new(); while((getchar_ret = getchar()) != EOF) { char c = (char)getchar_ret; /* If we received a '$' character...
Streaming HTML parser 是一个 C 语言的 HTML 解析器。
示例代码
#include
#include
int main(void) {
unsigned int getchar_ret;
htmlparser_ctx *parser = htmlparser_new();
while((getchar_ret = getchar()) != EOF) {
char c = (char)getchar_ret;
/* If we received a '$' character, we output the current tag and attribute
* name to stdout. */
if (c == '$') {
printf("[[ ");
if (htmlparser_tag(parser))
printf("tag=%s ", htmlparser_tag(parser));
if (htmlparser_attr(parser))
printf("attr=%s ", htmlparser_attr(parser));
printf("]]");
/* If we read any other character, we pass it to the parser and echo it to
* stdout. */
} else {
htmlparser_parse_chr(parser, c);
putchar(c);
}
}
}
输入
$ url
输出
[[ tag=title ]] url
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。