Tools to Work with the 'Splash' JavaScript Rendering Service in R
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

89 line
3.2 KiB

7 年之前
% Generated by roxygen2: do not edit by hand
5 年之前
% Please edit documentation in R/render-png.R
7 年之前
\name{render_png}
\alias{render_png}
\title{Return an image (in PNG format) of the javascript-rendered page.}
7 年之前
\usage{
render_png(splash_obj = splash_local, url, base_url = NULL, width,
height, timeout = 30, resource_timeout, wait = 0,
render_all = TRUE, proxy, js, js_src, filters, allowed_domains,
allowed_content_types, forbidden_content_types, viewport = "full",
images, headers, body, http_method, save_args, load_args)
7 年之前
}
\arguments{
\item{splash_obj}{Object created by a call to \code{\link[=splash]{splash()}}}
7 年之前
\item{url}{The URL to render (required)}
7 年之前
\item{base_url}{The base url to render the page with.}
7 年之前
\item{width, height}{Resize the rendered image to the given width/height (in
pixels) keeping the aspect ratio. These are optional}
7 年之前
7 年之前
\item{timeout}{A timeout (in seconds) for the render (defaults to 30). Without
reconfiguring the startup parameters of the Splash server (not this package)
the maximum allowed value for the timeout is 60 seconds.}
7 年之前
\item{resource_timeout}{A timeout (in seconds) for individual network requests.}
\item{wait}{Time (in seconds) to wait for updates after page is loaded (defaults to 0).}
\item{render_all}{If \code{TRUE} extend the viewport to include the whole webpage
(possibly very tall) before rendering.}
7 年之前
\item{proxy}{Proxy profile name or proxy URL.}
7 年之前
7 年之前
\item{js}{Javascript profile name.}
7 年之前
7 年之前
\item{js_src}{JavaScript code to be executed in page context.}
7 年之前
7 年之前
\item{filters}{Comma-separated list of request filter names.}
7 年之前
7 年之前
\item{allowed_domains}{Comma-separated list of allowed domain names. If present, Splash
won’t load anything neither from domains not in this list nor from subdomains of
domains not in this list.}
7 年之前
7 年之前
\item{allowed_content_types}{Comma-separated list of allowed content types. If present,
Splash will abort any request if the response’s content type doesn’t match any of
the content types in this list. Wildcards are supported.}
7 年之前
7 年之前
\item{forbidden_content_types}{Comma-separated list of forbidden content types. If
present, Splash will abort any request if the response’s content type matches
any of the content types in this list. Wildcards are supported.}
7 年之前
7 年之前
\item{viewport}{View width and height (in pixels) of the browser viewport to render the
web page. Format is “<width>x<height>”, e.g. 800x600. Default value is "full".}
7 年之前
7 年之前
\item{images}{Whether to download images.}
7 年之前
7 年之前
\item{headers}{HTTP headers to set for the first outgoing request.}
7 年之前
7 年之前
\item{body}{Body of HTTP POST request to be sent if method is POST.}
7 年之前
7 年之前
\item{http_method}{HTTP method of outgoing Splash request.}
7 年之前
7 年之前
\item{save_args}{A list of argument names to put in cache.}
7 年之前
7 年之前
\item{load_args}{Parameter values to load from cache}
7 年之前
}
7 年之前
\value{
a \link{magick} image object
}
7 年之前
\description{
Return an image (in PNG format) of the javascript-rendered page.
7 年之前
}
\examples{
\dontrun{
render_png(url = "https://httpbin.org/")
}
}
7 年之前
\references{
\href{http://splash.readthedocs.io/en/stable/index.html}{Splash docs}
}
7 年之前
\seealso{
Other splash_renderers: \code{\link{execute_lua}},
\code{\link{render_har}}, \code{\link{render_html}},
\code{\link{render_jpeg}}, \code{\link{render_json}}
7 年之前
}
6 年之前
\concept{splash_renderers}