Web サイトを開く Python スクリプトを作成する必要があり、Web サイトが完全に開かれると、開いた Web サイトのスクリーンショットが取得されます。
私は次のように書いた:
import webbrowser
import wx
wx.App()
link = "http://stackoverflow.com/questions"
webbrowser.get('firefox %s').open_new_tab(link)
screen = wx.ScreenDC()
size = screen.GetSize()
bmp = wx.EmptyBitmap(size[0], size[1])
mem = wx.MemoryDC(bmp)
mem.Blit(0, 0, size[0], size[1], screen, 0, 0)
del mem
bmp.SaveFile('screenshot.png', wx.BITMAP_TYPE_PNG)
Firefoxで新しいタブを開くだけで、スクリーンショットは撮りません:(
ソリューションをクロスプラットフォームにしたい。助けてくれてありがとう:)
編集:
ここでの主な問題は、Web ページが完全に開かれる前にスクリプトが写真を撮ってはならないことです。その問題を解決する方法は?