背景:
我是 JS 的新手(本周开始学习),我一直在以下网站上使用 Chrome 开发工具和控制台:https://www.pokemon.com/us/pokedex/
我进入了开发工具元素选择器并找到了 with class="results",它基本上是列出的所有 pokemon。
我编辑了标签以包含一个 id (id="poke"),这样我就可以使用它了。
以下是我的代码,它输出一个数组,其中包含指向 pokemon 图像 Assets 的所有链接:
function listPokemon(){
var pokeAssets = document.getElementById('poke').getElementsByTagName('img');
var i;
for (i = 0; i < pokeAssets.length; i++) {
console.log (pokeAssets[i]);
}
}
问题:
有没有一种方法可以从该数组中下载所有图像资源,而无需使用 vanilla javascript 手动下载?
最佳答案
快速回答是否定的,javascript 不能真正将文件下载到您的机器上。 你真的不需要 JS 来获取图像 url,因为每个都是相同的 url,前面有 pokemons pokedex 编号
https://assets.pokemon.com/assets/cms2/img/pokedex/detail/004.png
004 是口袋妖怪的编号
你可以在 python 脚本中迭代这个数字,它可以下载图像。
关于javascript - 从阵列下载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53233289/