有没有办法在python中通过http调整jpgs的大小?

时间:2017-02-16 23:54:57

标签: python http web-crawler jpeg

我正在编写一个webcrawler,可以找到并保存网站上所有图片的网址。我可以毫无问题地得到这些。我需要通过http请求将这些网址及其缩略图版本上传到服务器,这将呈现图像并收集要在各种AI应用程序中使用的功能信息。

对于某些网址,这没有问题。

http://images.asos-media.com/products/asos-waxed-parka-raincoat-with-zip-detail/7260214-1-khaki

调整为

http://images.asos-media.com/products/asos-waxed-parka-raincoat-with-zip-detail/7260214-1-khaki?wid=200

但是对于实际的.jpg图像,这种方法不起作用,就像这个:

https://cdn-images.farfetch-contents.com/11/85/29/57/11852957_8811276_480.jpg

如何通过url调整jpgs的大小?

1 个答案:

答案 0 :(得分:2)

仅当您正在访问的网站在其堆栈中使用动态媒体服务或工具时,才能通过URL调整图像大小。这就是为什么ASOS允许您附加具有调整大小的维度的查询,但不同的DM工具将具有不同的查询参数。

如果你想让它容忍,你最好下载图片,用Python调整大小然后再上传。