![]() |
wget2 2.3.0
|
Data Structures | |
| struct | wget_robots_st |
Macros | |
| #define | parse_record_field(d, f) |
Functions | |
| int | wget_robots_parse (wget_robots **_robots, const char *data, const char *client) |
| void | wget_robots_free (wget_robots **robots) |
| int | wget_robots_get_path_count (wget_robots *robots) |
| wget_string * | wget_robots_get_path (wget_robots *robots, int index) |
| int | wget_robots_get_sitemap_count (wget_robots *robots) |
| const char * | wget_robots_get_sitemap (wget_robots *robots, int index) |
The purpose of this set of functions is to parse a Robots Exclusion Standard file into a data structure for easy access.
| #define parse_record_field | ( | d, | |
| f ) |
| int wget_robots_parse | ( | wget_robots ** | _robots, |
| const char * | data, | ||
| const char * | client ) |
| [in] | data | Memory with robots.txt content (with trailing 0-byte) |
| [in] | client | Name of the client / user-agent |
The function parses the robots.txt data in accordance to https://www.robotstxt.org/orig.html#format and returns a ROBOTS structure including a list of the disallowed paths and including a list of the sitemap files.
The ROBOTS structure has to be freed by calling wget_robots_free().
| void wget_robots_free | ( | wget_robots ** | robots | ) |
| [in,out] | robots | Pointer to Pointer to wget_robots structure |
wget_robots_free() free's the formerly allocated wget_robots structure.
| int wget_robots_get_path_count | ( | wget_robots * | robots | ) |
| robots | Pointer to instance of wget_robots |
robots | wget_string * wget_robots_get_path | ( | wget_robots * | robots, |
| int | index ) |
| robots | Pointer to instance of wget_robots |
| index | Index of the wanted path |
index or NULL | int wget_robots_get_sitemap_count | ( | wget_robots * | robots | ) |
| robots | Pointer to instance of wget_robots |
robots | const char * wget_robots_get_sitemap | ( | wget_robots * | robots, |
| int | index ) |
| robots | Pointer to instance of wget_robots |
| index | Index of the wanted sitemap URL |
index or NULL