2016-08-16 88 views
0

我已经从产品代码等产生的URL,如何使用urllib2从动态网址获取图片?

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

但提取网址时,它可能是服务器上的一个不同的名称格式,如

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这样的网址吗?

+0

[这里是一个很棒的页面](https://pyformat.info/)关于Python的字符串格式。 – Sevanteri

+0

好吧,我没有任何补充。这在Python中是一个非常基础和微不足道的东西,如果你不知道如何去做,你可能会首先阅读一些教程。 – Sevanteri

+0

@ Sevanteri我已经尝试了很多方法,但我不能成功! –

回答

0

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

  • URL的http://www.example.com/后的部分的解释完全取决于服务器无用的 - 所以http://www.example.com/2555-525*.png可能有意义的服务器,但但propably还没有

  • 通常情况下(WebDAV存在异常情况),除了一个接一个地尝试它们(这是不切实际的)或者为一个已知的网站搜索URL之外,没有办法在一个集合或现有的URL中列出ressources (可能不完整)

对于自动查找和下载URL,您可以使用Web Crawler或Spider。

+0

感谢您对整洁干净的解释! +1 –

+0

这里有可用于爬行/爬行网站的python库,但我不知道任何具体的。 – janbrohl