It can include HTML, PNG and other information, based on arguments passed.

render_json(
  splash_obj = splash_local,
  url,
  base_url = NULL,
  quality = 75,
  width,
  height,
  timeout = 30,
  resource_timeout,
  wait = 0,
  render_all = FALSE,
  proxy,
  js,
  js_src,
  filters,
  allowed_domains,
  allowed_content_types,
  forbidden_content_types,
  viewport = "1024x768",
  images,
  headers,
  body,
  http_method,
  save_args,
  load_args,
  html = TRUE,
  png = FALSE,
  jpeg = FALSE,
  iframes = TRUE,
  script = TRUE,
  console = TRUE,
  history = TRUE,
  har = TRUE,
  response_body = FALSE
)

Arguments

splash_obj

Object created by a call to splash()

url

The URL to render (required)

base_url

The base URL to render the page with.

quality

JPEG quality parameter in range from 0 to 100. Default is quality=75.

width

Resize the rendered image to the given width/height (in pixels) keeping the aspect ratio. These are optional

height

Resize the rendered image to the given width/height (in pixels) keeping the aspect ratio. These are optional

timeout

A timeout (in seconds) for the render (defaults to 30). Without re-configuring the start-up parameters of the Splash server (not this package) the maximum allowed value for the timeout is 60 seconds.

resource_timeout

A timeout (in seconds) for individual network requests.

wait

Time (in seconds) to wait for updates after page is loaded (defaults to 0).

render_all

If TRUE extend the viewport to include the whole webpage (possibly very tall) before rendering.

proxy

Proxy profile name or proxy URL.

js

Javascript profile name.

js_src

JavaScript code to be executed in page context.

filters

Comma-separated list of request filter names.

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.

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.

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.

viewport

View width and height (in pixels) of the browser viewport to render the web page. Format is “width>xheight”, e.g. 800x600. Default value is "full".

images

Whether to download images.

headers

HTTP headers to set for the first outgoing request.

body

Body of HTTP POST request to be sent if method is POST.

http_method

HTTP method of outgoing Splash request.

save_args

A list of argument names to put in cache.

load_args

Parameter values to load from cache

html

Whether to include HTML in output.

png

Whether to include PNG in output.

jpeg

Whether to include JPEG in output.

iframes

Whether to include information about child frames in output.

script

Whether to include the result of the custom executed javascript final statement in output

console

Whether to include the executed javascript console messages in output.

history

Whether to include the history of requests/responses for webpage main frame. Use it to get HTTP status codes and headers. Only information about "main" requests/responses is returned (i.e. information about related resources like images and AJAX queries is not returned). To get information about all requests and responses use har parameter.

har

Whether to include HAR in output. If TRUE the result will contain the same data as render_har() provides under har list entry. By default, response content is not included. To enable it use response_body parameter.

response_body

Used with har parameter.

Value

a huge list

Note

All "whether to include..." parameters are default TRUE except for png and jpeg and a custom print method is defined to stop your console from being overwhelmed with data. Use str() to inspect various portions of the result.

References

Splash docs

See also

Other splash_renderers: execute_lua(), render_har(), render_html(), render_jpeg(), render_png()