我想創建一個網站目錄網站,我需要獲得這些網站的屏幕截圖。如何快速使用PHP獲取網站截圖? 我嘗試過IECAPT,webscreencapture,khtml2png,但它們都很慢。他們都可以通過一個URL獲得一個URL的截圖。 IECAPT依賴於IE瀏覽器嗎?如果是這樣,爲什麼它不能打開很多ie標籤,以便同時工作? 有沒有人可以推薦我使用在線的PHP截圖軟件?根據我的上述要求?謝謝。如何快速使用PHP獲取網站截圖?
回答
也許最簡單的方法是使用外部服務。曾經有Alexa網站縮略圖,但它已經停產,所以你必須尋找替代品。例如http://www.pageglimpse.com/似乎是一個。
嗨,coreyward,你認爲一些縮略圖服務網站,如http://www.pageglimpse.com/他們使用什麼技術?我不認爲他們會在他們的Web服務器上安裝許多瀏覽器。 – 2010-11-07 13:56:54
你的要求是不現實的。您最好的選擇是通過CutyCapt之類的東西與WebKit集成,它不會運行實際的瀏覽器,而只是WebKit渲染引擎。你不應該有任何併發問題,但它不會太棒了。
是的,您不能使用PHP(或任何其他服務器語言)來捕獲網站,因爲它們可以使用HTML但不能渲染它。 CutyCapt似乎是一個很好的實用工具。 – 2010-11-07 04:18:58
嗨,coreyward,你認爲一些縮略圖服務網站,如pageglimpse.com他們使用的是什麼技術?我不認爲他們會在他們的Web服務器上安裝許多瀏覽器。 – 2010-11-07 13:58:23
我試過CutyCapt,我複製了3個CutyCapt.exe並將它們重命名。 – 2010-11-07 13:59:18
我已經試過CutyCapt,我複製3 CutyCapt.exe和他們改名。但它也一個接一個地抓屏幕,一次不運行這3個進程。
<?php
set_time_limit(0);
$url1 = 'http://www.google.co.uk';
$out1 = '1.jpg';
$path1 = 'CutyCapt1.exe';
$cmd1 = "$path1 -u=$url1 -o=$out1";
//exec($cmd);
system($cmd2);
$url2 = 'http://www.google.com';
$out2 = '2.jpg';
$path2 = 'CutyCapt2.exe';
$height2 = '1200 ';
$cmd2 = "$path2 -u=$url2 -o=$out2";
//exec($cmd);
system($cmd2);
$url3 = 'http://www.google.co.jp';
$out3 = '2.jpg';
$path3 = 'CutyCapt3.exe';
$height3 = '1200 ';
$cmd2 = "$path3 -u=$url3 -o=$out3";
//exec($cmd);
system($cmd3);`
?>
我不認爲許多縮略圖服務站點,如pageglimpse.com,他們在他們的web服務器上安裝了許多瀏覽器。他們使用的是什麼技術?
這些外部服務的飛速發展。看一看: http://immediatenet.com/thumbnail_api.html 它呈現縮略圖非常快速和高速緩存他們像其他類似的服務。
- 1. 如何截取網站的截圖
- 2. 如何使用Python截取網站截圖/圖像?
- 3. 如何抓取網站並截取每個網頁的截圖?
- 4. 如何使用R截圖網站?
- 5. 如何截取使用php的網頁截圖?
- 6. 如何使用PHP截取外部網頁的iFrame的截圖?
- 7. MOSS:如何快速獲取網站集中所有網站的總數?
- 8. 我如何獲取許多網站的縮略圖截圖?
- 9. 如何使用線程或其他快速方式獲取網站?
- 10. 網站抓取和截圖
- 11. 如何通過url獲取遠程網站的截圖?
- 12. 如何使用Zend_Locale快速獲取PHP本地化的序號
- 13. 如何在Linux PHP服務器上獲取網站的屏幕截圖?
- 14. 快速截圖**來自python
- 15. 快速重新抓取網站
- 16. 如何截取指定網站的截圖?
- 17. 獲取網站截圖,並用它在圖像標籤
- 18. 如何獲取使用PHP的RSS網站的RSS網址?
- 19. 使用php獲取網站IP
- 20. 使用php獲取網站信息
- 21. 如何快速設置一個php的mysql網站?
- 22. 如何使用Selenium和java獲取完整網頁的截圖?
- 23. 如何使用javascript或jquery獲取網頁的截圖?
- 24. 獲取網頁截圖
- 25. 提供任何快速截圖服務?
- 26. 如何使用PowerShell獲取網站HostHeader
- 27. 使網站加載速度更快
- 28. 如何使用VBA截取網頁截圖?
- 29. 如何使用Perl截取網頁截圖?
- 30. 加速php網站
爲了讓你知道,PHP是一種超文本預處理器,而不是渲染器。 – 2010-11-07 18:00:37