Webshot не печатает карту - PullRequest
       5

Webshot не печатает карту

0 голосов
/ 09 апреля 2020

У меня проблема с тем, что webshot не печатает карту, расположенную в правой части этой веб-страницы.

https://www.polkpa.org/LegalDesc.aspx?strap=272735000000032000

вот код, который я использую :

library(webshot)
webshot::install_phantomjs()

webshot("https://www.polkpa.org/LegalDesc.aspx?strap=272735000000032000",
"test_legaldesc.pdf", 
delay = 180,       
zoom = .6)

Я установил задержку на 180, думая, что она не загружается, но это не так.

Ответы [ 2 ]

0 голосов
/ 28 апреля 2020

Вам действительно нужна задержка, но такая огромная, как 180. В любом случае, это не главная проблема в вашей проблеме. Вы должны рассмотреть webshot2 вместо webshot. См. мой подробный ответ на аналогичный случай.

Примечание : я просто изменил расширение с .pdf на png, чтобы загрузить результат здесь. Таким образом, не стесняйтесь изменить его в PDF, который также пробовал, и не было никаких проблем.

Код

library(webshot2)

webshot("https://www.polkpa.org/LegalDesc.aspx?strap=272735000000032000",
        "test_legaldesc.png", 
        delay = 20,       
        zoom = .6)

Вывод без проблем enter image description here

0 голосов
/ 13 апреля 2020

Я решил использовать другую функцию:

chrome_print(input = "https://www.polkpa.org/LegalDesc.aspx?strap=272735000000032000", wait = 30, format = "png", timeout = 60, output = paste("272735000000032000","_LegalDesc.png", sep = ""))
...