Qt - WebKit - 如何从网页中提取图片

3

我试图从给定的网页中提取图片。我已经阅读了“简单选择器示例”和“DOM遍历示例”。但是,它们涉及的是文本而不是图像。我编写了一个代码,通过QNetworkManager发送QNetworkRequest以获取QNetWorkReply。但是,我不知道如何使用它来获取图像。请求Qt-Webkit方面的大佬们为此指点迷津。


我猜你必须选择图片。你知道基本的HTML吗? - Sebastian Mach
1个回答

2

我已经检查了你的解决方案。但是,QWebFrame类只能提供由选择器“CSS2选择器”过滤的元素。该函数为“QWebFrame :: findAllElements(const QString&selectorQuery)const”。但是,这个标准的“CSS2”只涉及属性相关的事情,而不涉及标签相关的事情。你能说一下你所说的找到元素的方法吗? - prabhakaran
CSS属性与HTML属性不同。<img src="foo.png" />中的img是一个HTML属性。 - spraff
我使用了“*”,得到了我想要的结果。现在我有一些带有图像的元素。但是,你能告诉我如何从这些QWebElement中提取图像吗? - prabhakaran
现在你有了URL,你可以直接获取它。 WebKit可能已经下载并缓存了它--我不知道--但是Qt有非常好的文档。祝你挖掘愉快。 - spraff
嗨,现在我清楚地了解了我们的重点。我通过属性“src”获取了图像的Web地址。但是,我不知道如何从这个Web地址获取图像。该地址类似于“http://**/pic12.jpg”。 - prabhakaran

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接