如何使用 urllib2 从动态 url 获取图像?

How to get image from dynamic url using urllib2?

我已经从产品代码生成了一个 url,例如,

code: 2555-525
url : www.example.com/2555-525.png

但是在获取 url 时,服务器上的名称格式可能不同,例如

www.example.com/2555-525.png
www.example.com/2555-525_TEXT.png
www.example.com/2555-525_TEXT_TEXT.png

示例代码,

urllib2.urlopen(URL).read()

我们可以像 www.example.com/2555-525*.png 那样传递 url 吗?

在 URL 中使用通配符在大多数情况下是无用的,因为

  • http://www.example.com/ 之后的 URL 部分的解释完全取决于服务器 - 所以 http://www.example.com/2555-525*.png 可能对服务器有意义但是但是应该没有

  • 通常(存在像 WebDAV 这样的例外情况)除了一个一个地尝试它们(这是不切实际的)之外,通常无法列出集合或现有 URL 中的资源) 或抓取已知网站 URL 秒(可能不完整)

要自动查找和下载 URLs,您可以使用 Web Crawler 或 Spider。