Web Operations

The Wolfram Language provides many mechanisms for interfacing with the webfrom exporting graphics and structured interactive documents to interacting with web APIs, importing web data, setting up cloud-based web services, and manipulating URLs and other web constructs.


Creating Static Content

Export export any graphic, expression, or notebook to all standard web formats

"HTML"  ▪  "GIF"  ▪  "JPEG"  ▪  "Flash"  ▪  "XHTML+MathML"  ▪  "PDF"  ▪  ...

Hyperlink define a button that jumps to a URL

EmbeddedHTML raw HTML directly embedded in a document

Content in the Cloud

CloudDeploy deploy to the Wolfram Cloud etc.

ExportForm define a format for a deployed object (e.g. "HTML", , ...)

EmbedCode generate code for embedding on web pages

ResponseForm  ▪  HTTPResponse  ▪  HTTPRedirect  ▪  ExternalBundle

Active Web Elements

APIFunction specify a web API to create

FormObject define the structure of a form

FormFunction specify an active web form to create

Creating Arbitrary Raw Web Content

XMLTemplate define an HTML template with <wolfram:...> etc. tags

TemplateApply apply an HTML template to create an HTML page

HTTP Operations

URLFetch fetch the contents of a URL as a string

URLSave save the contents of a URL to a file

URLFetchAsynchronous  ▪  URLSaveAsynchronous  ▪  $HTTPCookies

URL Manipulation »

URLEncode  ▪  URLDecode  ▪  URLQueryEncode  ▪  URLBuild  ▪  URLShorten  ▪  ...

Web Import »

Import import from web URLs, extracting data and content

"HTML"  ▪  "XML"  ▪  "ApacheLog"  ▪  "RSS"  ▪  ...

Accessing Web APIs

ServiceExecute call curated or other web APIs

Web Services »

InstallService install web services from a WSDL description

Raw XML Manipulation »

XMLElement, XMLObject general symbolic representation of XML