Wolfram Language & System 11.0 (2016)|Legacy Documentation

This is documentation for an earlier version of the Wolfram Language.View current documentation (Version 11.2)


takes a well-formed URL and gives an association whose values correspond to the components of the URL.

returns only the specified component.

returns only the specified component list.

Details and OptionsDetails and Options

  • Possible components extracted by URLParse include:
  • "Scheme"URL scheme (appearing at the beginning)
    "User"user information
    "Domain"domain name or host
    "Port"port number (appearing after :)
    "Path"path list (separated by /)
    "PathString"complete path as a string
    "AbsoluteDomain"complete domain as a string, including scheme
    "AbsolutePath"complete path as a string, including scheme and domain
    "Query"list of parameter-value pairs (appearing after ?)
    "QueryString"complete query string
    "Fragment"fragment specification (appearing after #)
  • If a particular component is not present in the URL, the value returned for that component is None.
  • A "Port" component, if present, is returned as an integer.
  • A trailing / in the path component of the URL is represented by a last element "" in the "Path" component returned by URLParse.
  • URLParse["url"] returns an Association containing the following sequence of keys: "Scheme", "User", "Domain", "Port", "Path", "Query", "Fragment".
  • URLParse[{"url1","url2",},] gives results for a list of URLs.
  • URLParse has option CharacterEncoding, which specifies the encoding of character codes to assume in the URL. The default is "UTF-8".
  • URLParse[URL["url"],] and URLParse[CloudObject["url"],] also supported.

ExamplesExamplesopen allclose all

Basic Examples  (3)Basic Examples  (3)

Parse a URL into its components:

Click for copyable input

Parse only path and query:

Click for copyable input

URLParse automatically threads over lists:

Click for copyable input
Introduced in 2014
| Updated in 2016