17 #ifndef REMWHAREAD_URI_HPP 18 #define REMWHAREAD_URI_HPP 39 explicit URI(
const string &uri);
70 const string &tag =
"");
80 #endif // REMWHAREAD_URI_HPP
URI(const string &uri)
Construct object and set URL.
Definition: uri.cpp:56
const string remove_html_tags(const string &html, const string &tag="")
Remove HTML tags.
Definition: uri.cpp:230
Definition: search.cpp:23
const string strip_html(const string &html)
Removes HTML tags and superflous spaces from an HTML page.
Definition: uri.cpp:211
const string remove_newlines(string text)
Replace newlines with spaces.
Definition: uri.cpp:598
const string unescape_html(const string &html)
Convert HTML entities to UTF-8.
Definition: uri.cpp:268
const string extract_title(const string &html)
Extract the title from an HTML page.
Definition: uri.cpp:184
Download, archive and process an URI.
Definition: uri.hpp:35
const string archive()
Save URI in archive and return archive-URI.
Definition: uri.cpp:568
const string extract_description(const string &html)
Extract the description from an HTML page.
Definition: uri.cpp:197
const string make_request(const string &uri) const
Make a HTTP(S) request.
Definition: uri.cpp:129