C++ Qt-webkit-如何从网页中提取图像
我试图从给定的网页中提取图像。我已经看过了“简单选择器示例”和“DOM遍历示例”。但是,它们指的是文字而不是图像。我编写了一个代码,通过QNetworkManager发送QNetworkRequest来获得QNetWorkReply。但是,我不知道如何使用它带来图像。Qt Webkit启蒙者被要求对此进行说明。有标记名和属性名,您要搜索带有C++ Qt-webkit-如何从网页中提取图像,c++,qt,network-programming,webkit,C++,Qt,Network Programming,Webkit,我试图从给定的网页中提取图像。我已经看过了“简单选择器示例”和“DOM遍历示例”。但是,它们指的是文字而不是图像。我编写了一个代码,通过QNetworkManager发送QNetworkRequest来获得QNetWorkReply。但是,我不知道如何使用它带来图像。Qt Webkit启蒙者被要求对此进行说明。有标记名和属性名,您要搜索带有src属性的img标记 您可以使用下载URL。我想您必须选择图像。你知道基本的HTML吗?我检查了你的解决方案。但是,QWebFrame类可以提供由选择器“C
src
属性的img
标记
您可以使用下载URL。我想您必须选择图像。你知道基本的HTML吗?我检查了你的解决方案。但是,QWebFrame类可以提供由选择器“CSS2选择器”过滤的元素。函数是“QWebFrame::findAllElements(const QString&selectorQuery)const”。但是,这个标准“CSS2”只有属性相关的东西,而没有标签相关的东西。你能说一下查找元素的方法吗?正如你所说,CSS属性与HTML属性不同<代码>img是一个HTML属性。我使用了“*”来满足我的需求。现在我有了有图像的元素。但是,你能说一下如何从这些QWebElement中提取图像吗?现在你有了URL,可以直接获取它了。Webkit可能已经下载并缓存了它——我不知道——但Qt有很好的文档。很高兴挖掘。嗨,现在我明白我们的意思了。我通过属性“src”获得了图像的网址。不过,我不知道如何从这个网址中获取图像。地址类似于“http://**/pic12.jpg”。