Python 导入天气快照/图像

Python 导入天气快照/图像,python,image,Python,Image,我正在从事立方体卫星项目,我有一个python代码,可以翻译卫星的两行元素代码,并将其当前位置投影到地球和墨卡托地图上。到现在为止,一直都还不错。然而,我需要为这个项目实现更多的功能,其中之一是能够添加卫星经纬度位置的最新天气图 所以现在我决定使用openweathermap.org,因为使用long/lat参数很容易绘制地图 如图所示: 然而,这显然不是一个我可以用标准的图像加载技术调用的图像。那么,你建议我如何“抓拍”这张照片呢?或者,您是否可以推荐其他方法?我对Python还是相当陌生的,

我正在从事立方体卫星项目,我有一个python代码,可以翻译卫星的两行元素代码,并将其当前位置投影到地球和墨卡托地图上。到现在为止,一直都还不错。然而,我需要为这个项目实现更多的功能,其中之一是能够添加卫星经纬度位置的最新天气图

所以现在我决定使用openweathermap.org,因为使用long/lat参数很容易绘制地图

如图所示:

然而,这显然不是一个我可以用标准的图像加载技术调用的图像。那么,你建议我如何“抓拍”这张照片呢?或者,您是否可以推荐其他方法?我对Python还是相当陌生的,因此我不确定如何最好地实现这一点

谢谢你的时间和建议。
致以最诚挚的问候。

我有一个类似的任务,基本上你想要使用一个webdriver,其中最流行的一个叫做
selenium

1) 您必须通过pip安装selenium

pip install selenium
2) 此外,您还需要安装一个webdriver,在我展示的示例中,我使用了chromedriver,您可以从下载。提取并将其放置在操作系统中的
路径变量可以看到的位置

from selenium import webdriver
import time
browser = webdriver.Chrome()
browser.get('http://openweathermap.org/weathermap?basemap=satellite&cities=false&layer=precipitation&lat=39.3003&lon=4.9219&zoom=6')
time.sleep(5)             #Give it some time to load the images
browser.save_screenshot('screenie.png')
browser.quit()

有一种叫做
selenium
的Web驱动程序,您可以对其进行编程。它基本上模拟了你的浏览器,你可以在全屏模式下打开它并抓拍一张图片。很高兴它帮了你的忙!这是否可以在不打开google chrome窗口的情况下作为后台进程来完成,这样它就可以直接保存到png中,然后我可以在我的python GUI中显示它?有一些黑客攻击,将窗口推到其他窗口后面或启动虚拟会话,但这更复杂。