当我发送到requests.get()的列表链接时。内容Python?
我正在发送一个带有xpath的提取列表,但它不适用于xpath 它的工作原理如下URL1当我发送到requests.get()的列表链接时。内容Python?,python,Python,我正在发送一个带有xpath的提取列表,但它不适用于xpath 它的工作原理如下URL1 url = ['http://images/productos/on-line/items/large/nb/de/nbdell1tc73.jpg', 'http://images/productos/on-line/items/large/nb/de/nbdell1tc73_1.jpg', 'http://images/productos/on-line/items/large
url = ['http://images/productos/on-line/items/large/nb/de/nbdell1tc73.jpg',
'http://images/productos/on-line/items/large/nb/de/nbdell1tc73_1.jpg',
'http://images/productos/on-line/items/large/nb/de/nbdell1tc73_2.jpg',
'http://images/productos/on-line/items/large/nb/de/nbdell1tc73_3.jpg'
]
它不工作URL2
url = sel.xpath('//section[@class="product-images js-product-images-container"]//img/@src')
结果url.path
'url': ['http://images/productos/on-line/items/large/nb/de/nbdell1tc73.jpg',
'http://images/productos/on-line/items/large/nb/de/nbdell1tc73_1.jpg',
'http://images/productos/on-line/items/large/nb/de/nbdell1tc73_2.jpg',
'http://images/productos/on-line/items/large/nb/de/nbdell1tc73_3.jpg'],
此代码接收url
i = 0
for url22 in url:
try:
imagen_content = requests.get(url22).content
image_file = io.BytesIO(imagen_content)
imagen = Image.open(image_file).convert('RGB')
path = './imagenes/' + '_' + str(i) + '.jpg'
with open(path, 'wb')as f:
imagen.save(f, "JPEG", quality=85)
except Exception as ex:
print(ex)
print("ERROR")
i += 1
第一个url有效,第二个url无效。
如何使它与url2一起工作?结果是,我需要将url.get()放在url22.get()上 i=0 对于url中的url22: 尝试:
结果是,我需要把url.get()放在url22.get()上 i=0 对于url中的url22: 尝试:
结果是,我需要放url.get()url22.get(),结果是,我需要放url.get()url22.get()
imagen_content = requests.get(url22.get()).content
image_file = io.BytesIO(imagen_content)
imagen = Image.open(image_file).convert('RGB')
path = './imagenes/' + '_' + str(i) + '.jpg'
with open(path, 'wb')as f:
imagen.save(f, "JPEG", quality=85)
except Exception as ex:
print(ex)
print("ERROR")
i += 1