File:Map 11 dynmap as of 24 07 2022 marked.png: Difference between revisions

no edit summary
(Mixarium uploaded a new version of File:Map 11 dynmap as of 24 07 2022 marked.png)
No edit summary
Line 1:
== Summary ==
Map 11 2D Dynmap as of July 24th, 2022. Towns marked. Generated using Python script, Selenium package involved. In order to take the screenshot of the page, the Firefox browser window, which was used in this instance, was loaded on a resolution higher than the one supported by the monitor (Mixarium's monitor as he generated the image). The code below used to work, until a few days later when the default zoom level of the Puucraft dynmap changed, which will now screenshot a small part of the dynmap instead.
Map 11 2D Dynmap as of July 24th, 2022. Towns marked.
<nowiki>
from selenium import webdriver
from selenium.webdriver.common.by import By
import time
 
 
def screenshot_dynmap():
options = webdriver.FirefoxOptions()
options.headless = True
options.add_argument("-disable-gpu")
options.add_argument("-no-sandbox")
options.add_argument("--width=2700")
options.add_argument("--height=2700")
 
with webdriver.Firefox(options=options) as driver:
action = webdriver.ActionChains(driver)
driver.get('https://betadynmap.puucraft.net/#')
 
time.sleep(2)
sidebar = driver.find_element(By.CSS_SELECTOR, ".hitbar")
action.move_to_element(sidebar).perform()
 
switch_to_2d = driver.find_element(By.CLASS_NAME, "maptype")
switch_to_2d.click()
 
action.move_by_offset(-1000, -1000).perform()
time.sleep(20)
 
driver.save_screenshot("map_11_dynmap.png")
 
 
screenshot_dynmap()</nowiki>