如何在python中使用请求和美化组从图像中获取src属性

如何在python中使用请求和美化组从图像中获取src属性,python,web-scraping,beautifulsoup,python-requests,Python,Web Scraping,Beautifulsoup,Python Requests,我试图从网站上获取图像的src属性。问题是它返回一些编码文本,而不是src。编码文本为: data:image/gif;base64,R0lGODdhFQAXAPAAANba3wAAACwAAAAAFQAXAAACFISPqcvtD6OctNqLs968+w+GolUAADs= 该网站是 我的代码是: import requests from bs4 import BeautifulSoup as bs url = 'https://www.redbubble.com/shop/shower

我试图从网站上获取图像的
src
属性。问题是它返回一些编码文本,而不是
src
。编码文本为:

data:image/gif;base64,R0lGODdhFQAXAPAAANba3wAAACwAAAAAFQAXAAACFISPqcvtD6OctNqLs968+w+GolUAADs=
该网站是

我的代码是:

import requests
from bs4 import BeautifulSoup as bs

url = 'https://www.redbubble.com/shop/shower-curtains?page={}'
count = 0

for page in range(1,205):
    response = requests.get(url.format(page))
    if response.ok:
        contents = bs(response.text , 'lxml')

        curtains = contents.find_all('a' , class_='styles__link--2sYi3')
        for curtain in curtains:

            count += 1
            name = curtain.find('span' , class_='styles__text--NLf2i styles__display6--uq_8G styles__block--3OueG').text.strip()
            price = curtain.find('span' , class_='styles__text--NLf2i styles__body--3bpp7 styles__block--3OueG').text.strip()

            image_url = curtain.find('img' , class_='styles__image--2CwxX styles__productImage--3ZNPD styles__rounded--1lyoH styles__fluid--3dxe-').get('src')

            print('*'*20 , count , '*'*20)
            print('Name: {}'.format(name))
            print('Price: {}'.format(price))
            print('Image Url: {}'.format(image_url))         
如何从图像中获取
src
属性,如下所示:

https://ih1.redbubble.net/image.887440492.3733/ur,shower_curtain_closed,square,600x600.1u2.jpg
每页包含100多幅产品图片。前16个返回有效的
src
链接,而其余的返回编码文本,与上面的一样。

导入请求
从bs4导入BeautifulSoup
进口稀土
从prettytable导入prettytable
地点=”https://ih1.redbubble.net/image.{}/ur,淋浴帘关闭,广场,600x600.1.jpg“
p=PrettyTable()
p、 字段名称=[“名称”、“价格”、“Url”]
def主(url):
r=请求。获取(url)
soup=BeautifulSoup(r.content'html.parser')
target=soup.select(“img[class*=style\uu rounded--1lyoH]”)
imgs=[re.finditer中img的img.group(1)(r'\.(\d+\.\d{4}'),r.text)]
目标=列表(dict.fromkeys(IMG))
对于tar,使用zip(目标、目标):
p、 添加行([tar['alt'],tar.find\u all\u next(
“span”)[3]。文本,站点。格式(go)])
印刷品(p)
主要(”https://www.redbubble.com/shop/shower-curtains/")
输出:

+----------------------------------------------------------------------------------------------------------------------------------------------+---------+-----------------------------------------------------------------------------------------------+
|名称|价格|网址|
+----------------------------------------------------------------------------------------------------------------------------------------------+---------+-----------------------------------------------------------------------------------------------+
|SOS浴帘| 54.49美元|https://ih1.redbubble.net/image.1163488491.7606/ur,淋浴帘关闭,方形,600x600.1.jpg|
|复古几何10浴帘| 54.49美元|https://ih1.redbubble.net/image.1157791579.0857/ur,淋浴帘关闭,方形,600x600.1.jpg|
|Sphynx猫门环浴帘| 54.49美元|https://ih1.redbubble.net/image.1164112971.2614/ur,淋浴帘关闭,方形,600x600.1.jpg|
|VHS浴帘| 56.76美元|https://ih1.redbubble.net/image.1166469289.0717/ur,淋浴帘关闭,方形,600x600.1.jpg|
|对不起,我迷路了//悠闲地编辑浴帘|$52.22 |https://ih1.redbubble.net/image.659833984.4609/ur,淋浴帘关闭,方形,600x600.1.jpg|
|简易老虎浴帘| 54.49美元|https://ih1.redbubble.net/image.1094007186.3556/ur,淋浴帘关闭,方形,600x600.1.jpg|
|MANEKI WASH蓝色浴帘| 59.03美元|https://ih1.redbubble.net/image.867564975.4912/ur,淋浴帘关闭,方形,600x600.1.jpg|
|《我的心》/《离家这么远》编辑浴帘|$52.22 |https://ih1.redbubble.net/image.439063572.6873/ur,淋浴帘关闭,方形,600x600.1.jpg|
|蓝色海浪浴帘| 54.49美元|https://ih1.redbubble.net/image.525733200.2528/ur,淋浴帘关闭,方形,600x600.1.jpg|
|糖果天空浴帘| 54.49美元|https://ih1.redbubble.net/image.906197994.7386/ur,淋浴帘关闭,方形,600x600.1.jpg|
|帕格浴帘的巨浪| 54.49美元|https://ih1.redbubble.net/image.418461538.4822/ur,淋浴帘关闭,方形,600x600.1.jpg|
|牛仔猫浴帘| 52.22美元|https://ih1.redbubble.net/image.966660248.9573/ur,淋浴帘关闭,方形,600x600.1.jpg|
|九个五角星浴帘| 113.53美元|https://ih1.redbubble.net/image.880070297.7728/ur,淋浴帘关闭,方形,600x600.1.jpg|
|月亮河女士浴帘| 54.49美元|https://ih1.redbubble.net/image.51953218.0964/ur,淋浴帘关闭,方形,600x600.1.jpg|
|平静山浴帘| 59.03美元|https://ih1.redbubble.net/image.353536208.3857/ur,淋浴帘关闭,方形,600x600.1.jpg|
|灰色印花浴帘| 54.49美元|https://ih1.redbubble.net/i