【发布时间】:2009-07-13 06:03:22
【问题描述】:
我有一个 php 脚本,每次调用时都会输出一个随机图像。因此,当我在网络浏览器中打开脚本时,它会显示一个图像,如果我刷新,则会显示另一个图像。
我正在尝试通过命令行(通过机械化)从访问网站中捕获正确的图像。我使用 urllib2.urlopen(...) 来抓取图像,但每次我这样做时都会得到不同的图像。我希望能够始终如一地抓取相同的图像。我怎样才能做到这一点?
谢谢!
更新: 这是我正在谈论的一个例子。如果您在网络浏览器中重新加载此图像,则每次都会弹出不同的图像。如果您右键单击并保存,您将获得正确的图像。如果你继续这样做,你会一直得到正确的图像......但是,你是如何从命令行获得的?
【问题讨论】:
-
我不太明白。您是说当您在图片上右键保存时,会保存与可见图片不同的图片?
-
能否提供链接或代码?
-
该页面可能使用了一些 javascript 技巧来更改“右键菜单”。尝试使用禁用 javascript 的浏览器。否则,请提供您的机械化代码或网站链接。
-
很抱歉。如果我右键单击,我会得到正确的图像。但是我无法通过命令行访问该站点来下载相同的图像。每次只能得到不同的图像,这不是我想要的。
标签: php python caching mechanize