| Title: | Find the URL to the 'Favicon' for a Website |
| Version: | 0.1.4 |
| Description: | Finds the URL to the 'favicon' for a website. This is useful if you want to display the 'favicon' in an HTML document or web application, especially if the website is behind a firewall. |
| URL: | https://github.com/jdblischak/faviconPlease |
| BugReports: | https://github.com/jdblischak/faviconPlease/issues |
| Imports: | utils, xml2 |
| Suggests: | httr, tinytest (≥ 1.0.0), ttdo |
| License: | MIT + file LICENSE |
| Encoding: | UTF-8 |
| RoxygenNote: | 7.3.2 |
| NeedsCompilation: | no |
| Packaged: | 2025-05-15 18:54:38 UTC; john |
| Author: | John Blischak [aut, cre] |
| Maintainer: | John Blischak <jdblischak@gmail.com> |
| Repository: | CRAN |
| Date/Publication: | 2025-05-15 19:20:02 UTC |
Use DuckDuckGo's favicon service
Description
The search engine DuckDuckGo includes site favicons in its search results, and it makes this service publicly available. If it can't find a favicon, it returns a default fallback. faviconPlease uses this as a fallback function if the favicon can't be found directly via the standard methods.
Usage
faviconDuckDuckGo(server)
Arguments
server |
The name of the server, e.g. "www.r-project.org" |
Value
Character vector
References
See Also
Examples
faviconDuckDuckGo("reactome.org")
Use Google's favicon service
Description
Use Google's favicon service
Usage
faviconGoogle(server)
Arguments
server |
The name of the server, e.g. "www.r-project.org" |
Value
Character vector
See Also
faviconPlease,
faviconDuckDuckGo
Examples
faviconGoogle("reactome.org")
Check for the existence of favicon.ico
Description
Check for the existence of favicon.ico
Usage
faviconIco(
scheme,
server,
path,
method = getOption("download.file.method", default = "auto"),
extra = getOption("download.file.extra"),
headers = NULL
)
Arguments
scheme |
"http" or "https" |
server |
The name of the server, e.g. "www.r-project.org" |
path |
The path to a target file on the server (must start with a forward slash) |
method |
Method to be used for downloading files. Current
download methods are The method can also be set through the option
|
extra |
character vector of additional command-line arguments for
the |
headers |
named character vector of additional HTTP headers to
use in HTTP[S] requests. It is ignored for non-HTTP[S] URLs. The
|
Value
URL to favicon.ico or "".
See Also
Search for a link element that specifies the location of the favicon
Description
Search for a link element that specifies the location of the favicon
Usage
faviconLink(scheme, server, path)
Arguments
scheme |
"http" or "https" |
server |
The name of the server, e.g. "www.r-project.org" |
path |
The path to a target file on the server (must start with a forward slash) |
Value
URL to favicon or "".
See Also
Find the URL to a website's favicon
Description
faviconPlease() first applies the favicon functions specified in the
argument functions. If these do not find a favicon URL, then it
applies the fallback function specified by the argument fallback.
Usage
faviconPlease(
links,
functions = list(faviconLink, faviconIco),
fallback = faviconDuckDuckGo
)
Arguments
links |
Character vector of URLs |
functions |
List of functions for finding URL to a website's favicon. They are tried in order until a URL is found. If no URL is found, the fallback is applied. |
fallback |
Either a function or a single character vector. It is applied when none of the supplied functions are able to find a favicon. |
Value
Character vector with URLs to the favicons for the websites specified
in the input argument links. The URLs are generated from one of the
favicon functions specified in the input argument functions. If a
favicon URL cannot be identified, then the returned URL is generated by the
input argument fallback.