Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Qt-webkit-如何从网页中提取图像_C++_Qt_Network Programming_Webkit - Fatal编程技术网

C++ 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

我试图从给定的网页中提取图像。我已经看过了“简单选择器示例”和“DOM遍历示例”。但是,它们指的是文字而不是图像。我编写了一个代码,通过QNetworkManager发送QNetworkRequest来获得QNetWorkReply。但是,我不知道如何使用它带来图像。Qt Webkit启蒙者被要求对此进行说明。

有标记名和属性名,您要搜索带有
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”。