javascript - 从阵列下载图像

标签 javascript

背景:

我是 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/

相关文章:

php - 什么 HTML 到 PDF 库处理 javascript?

javascript - dojo.xhrGet() 方法的替代方法

javascript - OpalRB 中的常量

javascript - 光滑的 jQuery : TypeError Cannot read property 'unslick' of undefined

javascript - Snap.svg 缩放和动画 SVG

javascript - 如何使用 ng-repeat 计算总计

javascript - ReactJs 表单按 Enter 键提交

javascript - 在没有模型 :generate? 的情况下在 Sequelize 中创建新模型

javascript - 为什么变量值在 var 和 setTimeout 中不同

javascript - 为什么 window.onhashchange 在 IE7 兼容模式下工作?