2017-09-09 25 views
0

我想保存出現在此地址的圖片:http://yunogo.miemasu.net/nphMotionJpeg?resolution=640x480。 以下是該頁面的源代碼:如何從一個不斷調用自己的網站上保存圖片?

<html> 
<head> 
    <title>nphMotionJpeg 640×480 pixels</title> 
</head> 
<body style="margin: 0px"> 
    <img style="-webkit-user-select:none; display:block; margin:auto;" src="http://yunogo.miemasu.net/nphMotionJpeg?resolution=640x480"> 
</body> 
</html> 

注意的問題是圖像目標自稱更新所以這曾經文字或語言我用它卡住對從所提到的接收對象的行網址。 我已經嘗試過webkit2png,wget,urllib但他們沒有證明有用。

可能的思路:

撰寫高水平的腳本在瀏覽器中打開的鏈接,最大化,採取屏幕快照,裁剪出與圖像區域,將其保存。

編寫一個腳本來調用它之間的分頁符,從緩存中獲取臨時對象。

注意:目標是從頁面獲取圖像,它可以是任何語言。

回答

1

你可以使用ffmpeg

ffmpeg -i "http://yunogo.miemasu.net/nphMotionJpeg?resolution=640x480" out_%03d.jpg 

在這種情況下,out_%03d.jpg將節省像圖像:

out_001.jpg 
out_002.jpg 
out_003.jpg 
... 

爲了得到只有一張圖片,一個single frame

ffmpeg -i "http://yunogo.miemasu.net/nphMotionJpeg?resolution=640x480" -vframes 1 out.jpg 

您可以通過定義來強制輸入,但通常會自動檢測格式:

ffmpeg -f mjpeg -i "http://yunogo.miemasu.net/nphMotionJpeg?resolution=640x480" -vframes 1 out.jpg 
相關問題