Python 从django应用程序的页面链接获取图像

Python 从django应用程序的页面链接获取图像,python,json,django,beautifulsoup,Python,Json,Django,Beautifulsoup,我有一个json文件,它包含 “产品url”:https://www.amazon.in/Samsung-Galaxy-Storage-Additional-Exchange/dp/B07PQ7CRBH/ref=sr_1_11?keywords=phone&qid=1563166792&s=electronics&smid=A14CZOWI0VEHLG&sr=1-11“ 如何从中获取图像 像下面的一个 我从两个方面理解这个问题 第一,如果您只想在模板上显示图像,那么只需使用img元素的src属性

我有一个json文件,它包含

“产品url”:https://www.amazon.in/Samsung-Galaxy-Storage-Additional-Exchange/dp/B07PQ7CRBH/ref=sr_1_11?keywords=phone&qid=1563166792&s=electronics&smid=A14CZOWI0VEHLG&sr=1-11“

如何从中获取图像 像下面的一个


我从两个方面理解这个问题

第一,如果您只想在模板上显示图像,那么只需使用
img
元素的
src
属性并设置
URL

其次,如果要将图像从
视图.py
传递到模板,请按照以下方法操作-

图像的
URL
就足够了。在相关的
views.py
方法中,向URL添加请求调用,下载图像并将数据作为上下文传递,下面的示例调用

import requests

url = "https://images-na.ssl-images-amazon.com/images/I/71ftMiKUwbL._SL1500.jpg"
response = requests.get(url)
if response.status_code == 200:
    with open("/Users/apple/Desktop/sample.jpg", 'wb') as f:
        f.write(response.content)

我从两个方面理解这个问题

第一,如果您只想在模板上显示图像,那么只需使用
img
元素的
src
属性并设置
URL

其次,如果要将图像从
视图.py
传递到模板,请按照以下方法操作-

图像的
URL
就足够了。在相关的
views.py
方法中,向URL添加请求调用,下载图像并将数据作为上下文传递,下面的示例调用

import requests

url = "https://images-na.ssl-images-amazon.com/images/I/71ftMiKUwbL._SL1500.jpg"
response = requests.get(url)
if response.status_code == 200:
    with open("/Users/apple/Desktop/sample.jpg", 'wb') as f:
        f.write(response.content)

如何从页面获取图像URL是我关心的问题。很抱歉,我没有得到您上面的答案。您需要使用bs4或headless selenium刮取页面以获取图像URL。或者您也可以使用
Amazon
库获取图像
URL
提供产品Id-参见此示例@bishwas您解决了吗?如果此答案对您的问题有帮助,请单击答案旁边的复选标记将其标记为已接受。有关更多信息,请参阅如何从页面获取图像URL是我关心的问题。抱歉,我没有得到您的上述答案。您需要刮取页面以获取图像URL,使用bs4或headless selenium。或者您也可以使用
Amazon
库获取图像
URL
提供产品Id-参见此示例@bishwas您解决了吗?如果此答案对您的问题有帮助,请单击答案旁边的复选标记将其标记为已接受。有关更多信息,请参阅