webshot 不打印地图
webshot does not print map
我遇到一个问题,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,以为它没有加载,但事实并非如此。
我想到的解决方案是使用不同的函数:
chrome_print(input = "https://www.polkpa.org/LegalDesc.aspx?strap=272735000000032000", wait = 30, format = "png", timeout = 60, output = paste("272735000000032000","_LegalDesc.png", sep = ""))
你确实需要延迟,但是像180那么大。无论如何,这不是你问题的主要问题。您应该考虑使用 webshot2 而不是 webshot。参见 my detailed answer 类似案例。
注意:我刚刚将扩展名从 .pdf 更改为 png,以便在此处上传结果。所以,请随意将其更改为也尝试过的完全没有问题的pdf。
代码
library(webshot2)
webshot("https://www.polkpa.org/LegalDesc.aspx?strap=272735000000032000",
"test_legaldesc.png",
delay = 20,
zoom = .6)
输出没有任何问题
我遇到一个问题,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,以为它没有加载,但事实并非如此。
我想到的解决方案是使用不同的函数:
chrome_print(input = "https://www.polkpa.org/LegalDesc.aspx?strap=272735000000032000", wait = 30, format = "png", timeout = 60, output = paste("272735000000032000","_LegalDesc.png", sep = ""))
你确实需要延迟,但是像180那么大。无论如何,这不是你问题的主要问题。您应该考虑使用 webshot2 而不是 webshot。参见 my detailed answer 类似案例。
注意:我刚刚将扩展名从 .pdf 更改为 png,以便在此处上传结果。所以,请随意将其更改为也尝试过的完全没有问题的pdf。
代码
library(webshot2)
webshot("https://www.polkpa.org/LegalDesc.aspx?strap=272735000000032000",
"test_legaldesc.png",
delay = 20,
zoom = .6)
输出没有任何问题