首页 > 解决方案 > 使用从 reddit 获取的图像预览链接时出现 Guru 调解 403 错误

问题描述

所以基本上我一直在尝试从 reddit.com/r/wallpapers 获取壁纸链接,并使用 axios 在 vue 文件中的一些图像中使用它们。但是,在检索时,预览链接(postObjList[0].data.preview.images[0].source.url)给了我上述错误,即使我尝试在我的 chrome 地址栏上手动输入它们。出了什么问题以及如何解决这个问题?

<template>
      <div class="hello">
        <img id= "test" src="" alt="">
      </div>
    </template>

    <script>

    const axios = require('axios')
    export default {
      name: 'HelloWorld',
      props: {
        msg: String
      },
      created() {
        axios.get('https://www.reddit.com/r/wallpapers.json')
        .then(response => {
          let postObjList = response.data.data.children
          console.log(postObjList)
          let thumbnail = postObjList[0].data.preview.images[0].source.url
          console.log(thumbnail)
          document.getElementById("test").src = thumbnail
        })
      }
    }

标签: javascriptweb-scrapingaxiosreddit

解决方案


有一个旧的 reddit 线程已经回答了同样的问题。 链接

至于为什么&amp;会导致 403 错误,我不清楚。然而,Why use &提供了有用的信息。

链接另一个关于类似问题的帖子以供将来参考。


推荐阅读