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.
Creating Static Content »
Export — export any graphic, expression, or notebook to all standard web formats
"HTML" ▪ "GIF" ▪ "JPEG" ▪ "XHTML+MathML" ▪ "PDF" ▪ "MP3" ▪ "MP4" ▪ ...
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", "CloudCDF", ...)
EmbedCode — generate code for embedding on webpages
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
FormPage — specify an active form page for repeated computations
GalleryView — specify a gallery of hyperlinked images or other objects
Delayed — an expression to evaluate whenever it is visited on the web
Creating Arbitrary Raw Web Content
XMLTemplate — define an HTML template with <wolfram:...> etc. tags
TemplateApply — apply an HTML template to create an HTML page
HTTPResponse ▪ HTTPRedirect ▪ ExternalBundle ▪ URLDispatcher
HTTP Requests & Responses »
URLExecute — execute a URL, importing the results generated
URLRead — send an HTTP request, getting back the corresponding HTTP response
URLSubmit — submit an HTTP request for asynchronous execution
URLDownload — download the contents of one or more URLs to files
URLDownloadSubmit ▪ $Cookies ▪ HTTPRequest ▪ HTTPResponse ▪ ...
Authentication
Authentication ▪ AuthenticationDialog ▪ SecuredAuthenticationKey
URL Manipulation »
URLEncode ▪ URLDecode ▪ URLQueryEncode ▪ URLBuild ▪ URLShorten ▪ ...
Web Import »
Import — import from web URLs, extracting data and content
"HTML" ▪ "XML" ▪ "ApacheLog" ▪ "RSS" ▪ ...
Web Browser Automation »
WebExecute — execute commands through a web browser
StartWebSession ▪ WebSessionObject ▪ WebWindowObject ▪ WebElementObject ▪ ...
Web Search, etc.
WebSearch ▪ WebImageSearch ▪ WebImage ▪ ...
Accessing External 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
Network Operations »
PingTime — test the time to reach a network host
$NetworkConnected — whether the network interface on your computer is active