-2

ソーシャル ブックマーク Web サイトまたは Web マスター ツールを見ると、Web サイトのスクリーンショットが表示されています。

私は同じことをしたいと思います。どうすればこれを行うことができますか?(私は彼らが iframe を使用していないことを知っていますが、むしろ小さなサムネイル サイズの png ファイルを使用しています)

javascriptでこれを達成することは可能ですか、それともブラウザからスクリーンショットを撮り、何らかの方法で自動化できるWindowsまたはMac OSを使用する必要がありますか?

この目標を javascript または PHP、Python、Ruby で達成したいと考えています。(phantomjsがこれを達成できるかもしれないとどこかで読みましたか?)

この問題を解決する方法を教えてください。

4

1 に答える 1

0

Webkit モジュールを備えたサーバー側プログラミング言語が必要です。

それを使用して、ウィジェットを仮想ディスプレイに作成し、その中にサイトをロードして、ロードが完了したらスクリーンショットを作成できます。

私はpython、qt、qt webkit、pyqtを使ってこのようなことをしましたが、スクリーンショットを撮りませんでした.

これは役立つかもしれません:

http://codescience.wordpress.com/2011/04/19/very-simple-web-browser-on-pyqt4-and-webkit/

必要なものは少し異なることに注意してください。ウィジェットでサイトを開く場所に移動し、スクリーンショットを撮る方法を見つけてください.

また、アプリを仮想ディスプレイに実行することも検討してください。

于 2013-06-16T11:14:42.597 に答える