首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何才能在不出现错误403的情况下显示来自网站的图像?

如何才能在不出现错误403的情况下显示来自网站的图像?
EN

Stack Overflow用户
提问于 2021-05-11 08:19:42
回答 2查看 49关注 0票数 0

我试图在我的jupyter notebook项目中显示一个图像,以便构建一个图形界面,但当我尝试使用url (我可以将url插入到浏览器中直接查看图像)时,它不让我显示它,并返回一个403错误。有什么办法可以解决这个问题吗?或者我是不是遗漏了一些显示文件本身的东西?

代码语言:javascript
复制
from IPython.display import Image
from IPython.core.display import HTML 
x = Image(url= "https://stockcharts.com/c-sc/sc?s=%24NAA200R&p=D&b=5&g=0&i=0&r=1620689696568.png")[Here is the result I got from running the cell][1]

Click to the see the Issue when trying to use the image:

results from running the cell within the notebook

EN

Stack Overflow用户

发布于 2021-05-11 10:54:22

您缺少请求的标头,您可以尝试以下操作:

代码语言:javascript
复制
from PIL import Image
import requests
from io import BytesIO

import requests
url="https://stockcharts.com/c-sc/sc?s=%24NAA200R&p=D&b=5&g=0&i=0&r=1620689696568.png"
my_header = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:88.0) Gecko/20100101 Firefox/88.0'}
response = requests.get(url, headers=my_header)
print(f"Response :{response.status_code}")
img = Image.open(BytesIO(response.content))
img

输出:

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67479039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档