Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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
Google chrome Snapchat一次下载所有内存_Google Chrome_Url_Download_Snapchat - Fatal编程技术网

Google chrome Snapchat一次下载所有内存

Google chrome Snapchat一次下载所有内存,google-chrome,url,download,snapchat,Google Chrome,Url,Download,Snapchat,多年来,我在snapchat上保存了很多照片,现在我想检索这些照片,问题是它们不便于导出,但幸运的是,如果您联机,您可以请求所有数据(这很好) 我可以看到我所有的照片下载链接和使用本地HTML文件,如果我点击下载它开始下载 这里是棘手的部分,我需要进行大约15000次下载,手动点击每一次都需要花费很长时间,我尝试通过下载按钮提取所有链接,这会创建很多url(很好),但问题是,如果你通过url进入浏览器,那么(“错误:此URL不支持HTTP方法GET”)出现 我尝试了很多不同的chrome扩展,但

多年来,我在snapchat上保存了很多照片,现在我想检索这些照片,问题是它们不便于导出,但幸运的是,如果您联机,您可以请求所有数据(这很好)

我可以看到我所有的照片下载链接和使用本地HTML文件,如果我点击下载它开始下载

这里是棘手的部分,我需要进行大约15000次下载,手动点击每一次都需要花费很长时间,我尝试通过下载按钮提取所有链接,这会创建很多url(很好),但问题是,如果你通过url进入浏览器,那么(“错误:此URL不支持HTTP方法GET”)出现

我尝试了很多不同的chrome扩展,但没有一个显示实际下载的内容,只有左侧的HTML

“下载”按钮是一个可单击的链接,仅在选项卡中启动下载。它属于Href a下


我正试图找出批量下载每个文件的最佳方式。

因此,我只是通过下载自己的记忆来观看他们的代码。他们使用自定义JavaScript函数下载您的数据(正文中带有ID的POST请求)

您可以复制此请求,但也可以使用他们的方法。 打开控制台并使用
downloadmemory()

或者,如果您没有URL,您可以自己检索它们:

var links = document.getElementsByTagName("table")[0].getElementsByTagName("a");
eval(links[0].href);
更新

我为此制作了一个脚本:
所以,我只是通过下载自己的记忆来观看他们的代码。他们使用自定义JavaScript函数来下载您的数据(正文中带有ID的POST请求)

您可以复制此请求,但也可以使用他们的方法。 打开控制台并使用
downloadmemory()

或者,如果您没有URL,您可以自己检索它们:

var links = document.getElementsByTagName("table")[0].getElementsByTagName("a");
eval(links[0].href);
更新

我为此制作了一个脚本:

使用
.json
文件,您可以使用python逐个下载它们:

req=requests.post(url,allow\u redirects=True)
响应=请求文本
file=requests.get(响应)
然后获取正确的分机号和日期:

day=date.split(“”[0]
时间=日期。拆分(“”[1]。替换(“:”,“-”)
filename=f'memories/{day}{time}.mp4'如果type=='VIDEO'否则f'memories/{day}{time}.jpg'
然后将其写入文件:

打开(文件名为“wb”)作为f的
:
f、 写入(file.content)

我制作了一个机器人来下载所有的记忆

您可以下载它


它不需要任何额外的安装,只需将
memories\u history.json
文件放在同一目录中并运行它。它会跳过已经下载的文件。

使用
.json
文件,您可以使用python逐个下载它们:

req=requests.post(url,allow\u redirects=True)
响应=请求文本
file=requests.get(响应)
然后获取正确的分机号和日期:

day=date.split(“”[0]
时间=日期。拆分(“”[1]。替换(“:”,“-”)
filename=f'memories/{day}{time}.mp4'如果type=='VIDEO'否则f'memories/{day}{time}.jpg'
然后将其写入文件:

打开(文件名为“wb”)作为f的
:
f、 写入(file.content)

我制作了一个机器人来下载所有的记忆

您可以下载它


它不需要任何额外的安装,只需将
memories\u history.json
文件放在同一个目录中并运行它。它会跳过已经下载的文件。

嘿!谢谢你的回复。你的第二段代码工作得很好。我应该让它每次输入时都+1吗?我不熟悉。我知道如果将评估链接[0]更改为[1]它会执行第二个等等。那么增加这个数字的最快方法是什么呢?是的,在这种情况下循环是完美的!我很快尝试了一个循环,但我的浏览器限制了同步下载的数量。需要某种超时,在开始下一次下载之前检查上一次下载是否成功。我没有tim我今晚要做一个工作脚本,但如果你感兴趣,我会回来的!非常感谢你!我做了一个循环,取而代之的是我使用Safari,它摆脱了烦人的多次下载限制!xD我在你的帮助下解决了这个问题。非常感谢。祝你有一个愉快的夜晚/一天!很高兴听到这个消息!没问题:)javascr有可能吗ipt在保存之前定义文件名?最好保存带有捕获日期的文件以对其进行排序?你怎么想?-好的,我在你的节点应用程序中看到,你正是这样做的..嘿嘿thx!嘿!谢谢你的回复。你的第二段代码工作得很好。我应该让它每次输入时都+1吗?我不熟悉。我知道将评估链接[0]重新设置为[1]它会执行第二个等等。那么增加这个数字的最快方法是什么呢?是的,在这种情况下循环是完美的!我很快尝试了一个循环,但我的浏览器限制了同步下载的数量。需要某种超时,在开始下一次下载之前检查上一次下载是否成功。我没有tim我今晚要做一个工作脚本,但如果你感兴趣,我会回来的!非常感谢你!我做了一个循环,取而代之的是我使用Safari,它摆脱了烦人的多次下载限制!xD我在你的帮助下解决了这个问题。非常感谢。祝你有一个愉快的夜晚/一天!很高兴听到这个消息!没问题:)javascr有可能吗ipt在保存之前定义文件名?最好保存带有捕获日期的文件以对其进行排序?你认为如何?-好的,我在你的节点应用程序中看到,你正是这样做的..呵呵,谢谢!