Web Operations

The Wolfram Language provides many mechanisms for interfacing with the web—from 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.

(OrangeLink[Creating Static Content, paclet:guide/CreatingWebPages])

(RefLink[Export, paclet:ref/Export]) — export any graphic, expression, or notebook to all standard web formats

(RefLink[Hyperlink, paclet:ref/Hyperlink]) — define a button that jumps to a URL

(RefLink[EmbeddedHTML, paclet:ref/EmbeddedHTML]) — raw HTML directly embedded in a document

Content in the Cloud

(RefLink[CloudDeploy, paclet:ref/CloudDeploy]) — deploy to the Wolfram Cloud etc.

(RefLink[ExportForm, paclet:ref/ExportForm]) — define a format for a deployed object (e.g. (StringTypeLink["HTML", paclet:ref/format/HTML]), "CloudCDF", ...)

(RefLink[EmbedCode, paclet:ref/EmbedCode]) — generate code for embedding on webpages

Active Web Elements

(RefLink[APIFunction, paclet:ref/APIFunction]) — specify a web API to create

(RefLink[FormObject, paclet:ref/FormObject]) — define the structure of a form

(RefLink[FormFunction, paclet:ref/FormFunction]) — specify an active web form to create

(RefLink[FormPage, paclet:ref/FormPage]) — specify an active form page for repeated computations

(RefLink[GalleryView, paclet:ref/GalleryView]) — specify a gallery of hyperlinked images or other objects

(RefLink[Delayed, paclet:ref/Delayed]) — an expression to evaluate whenever it is visited on the web

Creating Arbitrary Raw Web Content

(RefLink[XMLTemplate, paclet:ref/XMLTemplate]) — define an HTML template with <wolfram:...> etc. tags

(RefLink[TemplateApply, paclet:ref/TemplateApply]) — apply an HTML template to create an HTML page

(OrangeLink[HTTP Requests & Responses », paclet:guide/HTTPRequestsAndResponses])

(RefLink[URLExecute, paclet:ref/URLExecute]) — execute a URL, importing the results generated

(RefLink[URLRead, paclet:ref/URLRead]) — send an HTTP request, getting back the corresponding HTTP response

(RefLink[URLSubmit, paclet:ref/URLSubmit]) — submit an HTTP request for asynchronous execution

(RefLink[URLDownload, paclet:ref/URLDownload]) — download the contents of one or more URLs to files

Authentication

(OrangeLink[URL Manipulation », paclet:guide/URLManipulation])

(OrangeLink[Web Import », paclet:guide/WebFormats])

(RefLink[Import, paclet:ref/Import]) — import from web URLs, extracting data and content

(RefLink[WebExecute, paclet:ref/WebExecute]) — execute commands through a web browser

Web Search, etc.

Accessing External Web APIs

(RefLink[ServiceExecute, paclet:ref/ServiceExecute]) — call curated or other web APIs

(OrangeLink[Web Services », paclet:WebServices/guide/WebServiceOperations])

(RefLink[InstallService, paclet:ref/InstallService]) — install web services from a WSDL description

(OrangeLink[Raw XML Manipulation », paclet:guide/XMLImportAndExport])

(RefLink[XMLElement, paclet:ref/XMLElement]), (RefLink[XMLObject, paclet:ref/XMLObject]) — general symbolic representation of XML

(OrangeLink[Network Operations », paclet:guide/NetworkProgramming])

(RefLink[PingTime, paclet:ref/PingTime]) — test the time to reach a network host

(RefLink[$NetworkConnected, paclet:ref/$NetworkConnected]) — whether the network interface on your computer is active