2012-07-16 171 views
0

我还没有成功地寻找这个答案,但基本上,我怎么能找到一个网站的图像文件名称,阻止保存图像?通常,网址来源将具有图片文件名,并且很容易搜索。如何从网站获取图像名称?

但是,有些网站可以将鼠标悬停在图片上,然后放大到较大的图像。源显示, 例如,

http://example.com/pictures.aspx?ImagePath=ABCDEFGHIJ1234567989KLMNOPQRST==..... 

例如为:的代码的随机长字符串,但没有.jpg.png指示的文件名。当右键单击保存时,它显示图像被阻止。

如何使用Android代码获取图像?

韩国社交协会

+0

它允许你使用'java.net.URL/URLConnection'或者apache http API。 – adatapost 2012-07-16 03:15:49

回答

0

如果它不是让他们从网站采取的,那么它很可能不应该采取。这就是说,如果你是网站的所有者,有几个选择。

如果他们在数据库中,那么你可以得到他们的网址。此外,右键单击页面上的任何位置以查看源代码应该会得到某种图像的URL。

+0

谢谢。然而,查看源代码并不能让我看到图片的URL,而是像我上面提到的问题一样显示出来,即包含很长的随机文本字符串,但没有图片名称,因为它不会以图片文件扩展名结尾 – Windspeeder 2012-07-16 09:21:59

0

这看起来更像是一个Web服务实现问题,而不是任何特定的问题。许多网站都有这个功能,您不想从网址中检索信息。

但是应该有一个对应的支持的Web服务接口来获取特定资源的元数据。如果这不被支持,那么它意味着被阻止。

另一种尝试和错误的方式是调用第三方API,如oEmbed(或Embed.ly:http://embed.ly/),它将返回您拥有该URL的资源的元数据。这些服务涵盖广泛的网站及其资源。

你可以在他们的网站搜索或找到类似的服务,让你这个信息。由于支持网站的详尽列表,Embed.ly更像是个人喜好。