Qt处理html 提取链接的最快速方法
2014-03-03 13:21
239 查看
/article/9511665.html
原文提供了一种方法,但这种方法并不好,需要进行递归,容易出错。我们采取了最简单的方法来进行处理。
<A href="http://127.0.0.1:8080/getfile?md5=dca45b3f7735051a5eac8c158ca2fdb7">qt.conf</A>
这样即可获取链接地址和链接名称。
原文提供了一种方法,但这种方法并不好,需要进行递归,容易出错。我们采取了最简单的方法来进行处理。
QDomDocument doc; if(!doc.setContent(byteArr, false))//html 存储在byteArr中,QByteArray类型。 return ; QDomElement root = doc.documentElement(); QDomNodeList nodelist=root.elementsByTagName("A");//调用Qt自带的函数提取全部的链接 if (nodelist.isEmpty()) return; for (int i=0; i<nodelist.size(); i++) { href=nodelist.at(i).toElement().attribute("href"); text=nodelist.at(i).toElement().text()); }
<A href="http://127.0.0.1:8080/getfile?md5=dca45b3f7735051a5eac8c158ca2fdb7">qt.conf</A>
这样即可获取链接地址和链接名称。
相关文章推荐
- Qt 处理html 提取链接
- Qt处理HTML格式文本的方法
- TSE中提取HTML中链接的方法
- 5种方法快速去掉HTML中Inline-Block的空白
- 超参数快速获得的处理方法
- freemarker快速上手+空值的多种处理方法
- 谈谈死链接产生的原因和处理方法
- Qt5.8:多线程处理与使用之一(Qt4.7之前的方法)
- [转]html页面调用js文件里的函数报错onclick is not defined处理方法
- HTML利用超链接打开链接文件的方法介绍
- 【win32 app调用html方法】 CHtmlView当前浏览器打开新窗口--我看完之后感觉是 html当中的信息映射的处理方法
- 【Unity3D / Physical】快速处理碰撞事件的方法
- html 兼容性问题及一些处理方法(1)
- QT4 在字符串中查找EMAIL地址(转贴增加一个处理方法)
- 快速学习COSMIC方法之八:如何识别功能处理
- php用正则表达式过滤html的超链接及提取链接
- ie6.0中关于动态改变html中select标签中option的处理方法
- INV:物料现有量,可保留量,可处理提取方法
- Qt中事件处理的方法
- android studio怎么快速新建项目? 快速提取方法