Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

parseURI

Parse a URI string into its elements


Description

This breaks a URI given as a string into its different elements such as protocol/scheme, host, port, file name, query. This information can be used, for example, when constructing URIs relative to a base URI.

The return value is an S3-style object of class URI.

This function uses libxml routines to perform the parsing.

Usage

parseURI(uri)

Arguments

uri

a single string

Value

A list with 8 elements

scheme

the name of the protocol being used, http, ftp as a string.

authority

a string represeting a rarely used aspect of URIs

server

a string identifying the host, e.g. www.omegahat.net

user

a string giving the name of the user, e.g. in FTP "ftp://duncan@www.omegahat.net", this would yield "duncan"

path

a string identifying the path of the target file

query

the CGI query part of the string, e.g. the bit after '?' of the form name=value&name=value

fragment

a string giving the coo

port

an integer identifying the port number on which the connection is to be made

See Also

Examples

## Not run:  ## site is flaky
  parseURI("http://www.omegahat.net:8080/RCurl/index.html")
  parseURI("ftp://duncan@www.omegahat.net:8080/RCurl/index.html")

  parseURI("ftp://duncan@www.omegahat.net:8080/RCurl/index.html#my_anchor")

  as(parseURI("http://duncan@www.omegahat.net:8080/RCurl/index.html#my_anchor"), "character")

  as(parseURI("ftp://duncan@www.omegahat.net:8080/RCurl/index.html?foo=1&bar=axd"), "character")

## End(Not run)

XML

Tools for Parsing and Generating XML Within R and S-Plus

v3.99-0.10
BSD_3_clause + file LICENSE
Authors
CRAN Team [ctb, cre] (de facto maintainer since 2013), Duncan Temple Lang [aut] (<https://orcid.org/0000-0003-0159-1546>), Tomas Kalibera [ctb]
Initial release

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.