Python 从产品页面内部获取产品的所有图像

Python 从产品页面内部获取产品的所有图像,python,web-scraping,beautifulsoup,scrapy,python-requests,Python,Web Scraping,Beautifulsoup,Scrapy,Python Requests,我正在尝试刮页(主页),我已经这样做了 现在我想要的是通过进入每个产品页面来刮取所有图像 因此,它应该像从主页到产品页下载所有产品图像一样,回到主页,然后再到下一个产品页,依此类推 我使用了请求库,下面是我从主页获取姓名和图像的代码 如何扩展此代码以从产品页面获取产品图像 是主页上第一个产品的页面,我想从那里下载所有的产品图片,然后回到主页并转到下一个产品页面 在print('Name:%s\n图像:%s\n%%(Name,img))语句之后合并下面的代码, 它将下载所有图像并保存在当前脚本目录

我正在尝试刮页(主页),我已经这样做了

现在我想要的是通过进入每个产品页面来刮取所有图像

因此,它应该像从主页到产品页下载所有产品图像一样,回到主页,然后再到下一个产品页,依此类推

我使用了
请求
库,下面是我从主页获取姓名和图像的代码

如何扩展此代码以从产品页面获取产品图像


是主页上第一个产品的页面,我想从那里下载所有的产品图片,然后回到主页并转到下一个产品页面

print('Name:%s\n图像:%s\n%%(Name,img))
语句之后合并下面的代码, 它将下载所有图像并保存在当前脚本目录中。 图像以其
图像名称
保存在指定的URL中

imagename = img.split("/")[-1]
r = requests.get(img)
if r.status_code == 200:
    with open(imagename, 'wb') as f:
        f.write(r.content)
或:

若您不想将图像保存在当前脚本目录中,只想保存图像 试试这个

imagename = img.split("/")[-1]
r = requests.get(img)
if r.status_code == 200:
    img_dict = dict(imageName=imagename,content=r.content)
    NAME.append(name)
    IMG.append(img_dict)
更新:

获取产品的所有图像

img_url = product['url']
img_response = requests.get(img_url).json()
if "other_images" in img_response:
    print(img_response['other_images'])
O/p:


谢谢你的回答,但你没有收到我的问题,我也可以从主页上获取并保存产品,但我想要的是产品页面内的所有产品图像,例如,只需转到主页并单击第一个产品,就会有4个产品图像,我想要这4个图像,现在回到第二个产品,这里有8张产品图片,我想要这8张图片…以此类推
img_url = product['url']
img_response = requests.get(img_url).json()
if "other_images" in img_response:
    print(img_response['other_images'])
[
  'https://assetscdn1.paytm.com/images/catalog/product/F/FA/FASRLNC-C-500GNTBL4974726639099/a_15.jpg',
  'https://assetscdn1.paytm.com/images/catalog/product/F/FA/FASRLNC-C-500GNTBL4974726639099/a_16.jpg',
  'https://assetscdn1.paytm.com/images/catalog/product/F/FA/FASRLNC-C-500GNTBL4974726639099/a_17.jpg',
  'https://assetscdn1.paytm.com/images/catalog/product/F/FA/FASRLNC-C-500GNTBL4974726639099/a_18.jpg',
  'https://assetscdn1.paytm.com/images/catalog/product/F/FA/FASRLNC-C-500GNTBL4974726639099/a_19.jpg',
  'https://assetscdn1.paytm.com/images/catalog/product/F/FA/FASRLNC-C-500GNTBL4974726639099/a_20.jpg',
  'https://assetscdn1.paytm.com/images/catalog/product/F/FA/FASRLNC-C-500GNTBL4974726639099/a_21.jpg'
][
  'https://assetscdn1.paytm.com/images/catalog/product/F/FA/FASTAJ-MAHAL-TETBL4974748E953C4/a_22.jpg',
  'https://assetscdn1.paytm.com/images/catalog/product/F/FA/FASTAJ-MAHAL-TETBL4974748E953C4/a_23.jpg',
  'https://assetscdn1.paytm.com/images/catalog/product/F/FA/FASTAJ-MAHAL-TETBL4974748E953C4/a_24.jpg',
  'https://assetscdn1.paytm.com/images/catalog/product/F/FA/FASTAJ-MAHAL-TETBL4974748E953C4/a_25.jpg',
  'https://assetscdn1.paytm.com/images/catalog/product/F/FA/FASTAJ-MAHAL-TETBL4974748E953C4/a_26.jpg',
  'https://assetscdn1.paytm.com/images/catalog/product/F/FA/FASTAJ-MAHAL-TETBL4974748E953C4/a_27.jpg'
]
.....