私は、Webページのスナップショット(例:http://www.baixaki.com.br/)をpythonを使って取得するためにphantomjsを使用しています。ここでpythonを使用してphantomjsで部分的なWebスナップショットを取る方法は?
コードは:入力がURLである
from selenium import webdriver
driver = webdriver.PhantomJS() # or add to your PATH
driver.get('http://www.baixaki.com.br/')
driver.save_screenshot('screen6.png') # save a screenshot to disk
、出力画像です。 問題が発生したスナップショットが狭くて長いということである:私はスクロールや全幅せずにページに収まるものだけをキャプチャしたい
。例えば 、このような何か:私は、一般的な解決策ではありません特定のものを探しています
- 。
あなたのご協力をお待ちしております。
http://stackoverflow.com/questions/11917042/how-to-render-part-of-a-page-with-phantomjs – jinksPadlock
この投稿はPythonではなく、特定のWebページを対象としています。特定の要素のID。私は、ページの特定の部分のためのPythonを使用してスナップショットを取るための汎用的なソリューションを探しています... –
うーん...私が思ったほど役に立たないと思ったのは、もっと簡単だろう)。 webdriver set_window_size関数を試してみましたか?例:driver.set_window_size(1400,1000) – jinksPadlock