2009-07-14 30 views
0

以下鏈接輸出每次訪問它時使用不同的圖像:如何獲取動態php腳本輸出的實例?

http://www.biglickmedia.com/art/random/index.php

從Web瀏覽器,可以很明顯的右鍵單擊它並保存你所看到的。但是,如果我要從命令行訪問此鏈接(如通過python + mechanize),我將如何保存將輸出的圖像?所以基本上,我需要一個命令行方法來模仿右擊並在最初從網頁瀏覽器訪問網站後保存圖像。

我已經可以使用iMacro來做到這一點,但我想要一個更優雅的方法。我可以用什麼來實現這個目標?謝謝!

回答

4

你可能需要的東西,創建一個套接字服務器,然後發出了「藝術/隨機/ index.php的」 HTTP GET請求。從HTTP響應保存有效載荷,然後你有你的數據

你將創建一個簡單的HTTP客戶端

UNIX命令wget的做到這一點:

$ wget http://www.biglickmedia.com/art/random/index.php 
+0

這應該可能只是wget,而不是$ wget – Josh 2009-07-14 12:11:52

1
<?php 
    file_put_contents('C:\\random.gif', file_get_contents('http://www.biglickmedia.com/art/random/index.php')); 
?> 
1

隨着Python和機械化:

import mechanize 

b = mechanize.Browser() 
t = b.open(url) 
image_type = t.info().typeheader # mime-type of image 
data = t.read() #bytes of image 
open(filename, 'wb').write(data) 
相關問題