gpt4 book ai didi

C++ QtNetworkRequest 下载图像但得到 HTML

转载 作者:行者123 更新时间:2023-11-30 02:49:24 25 4
gpt4 key购买 nike

我有这个链接

http://www.deviantart.com/download/425078223/dota2__wraith_night_by_phsueh-d712wgf.jpg?token=58443eec715f93cd984f8e4f03e287cce3cff717&ts=1390123417

我将它粘贴到我的浏览器中,然后得到一张图片。但是当我编码下载这个时,我得到了一些 HTML 代码,它是:

<html><head><title>Redirection</title></head><body><script type="text/javascript">window.location.href="http:\/\/phsueh.deviantart.com\/art\/DOTA2-Wraith-Night-425078223"</script><noscript><a href="http://phsueh.deviantart.com/art/DOTA2-Wraith-Night-425078223">Click here to continue.</a></noscript></body></html>

谁能告诉我如何获取链接指向的实际图像。

p/s: 我按照这个教程http://www.java2s.com/Code/Cpp/Qt/DownloadfromURL.htm

最佳答案

您需要先请求艺术页面以保存cookie userinfo 并获取页面给您的个人下载链接(包含 token 和时间戳)。可以通过字符串搜索下载按钮元素并提取 href 值找到它。

<a class="dev-page-button dev-page-button-with-text dev-page-download"

现在您只需使用已保存的 cookie 发送针对该个人下载链接的请求,您将被重定向到您的图片。

关于C++ QtNetworkRequest 下载图像但得到 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21216245/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com