WWW::RobotRules::AnyDBM\_File(3) User Contributed Perl Documentation WWW::RobotRules::AnyDBM\_File(3)

# [NAME](#NAME)

WWW::RobotRules::AnyDBM\_File - Persistent RobotRules

# [SYNOPSIS](#SYNOPSIS)

```
 require WWW::RobotRules::AnyDBM_File;
 require LWP::RobotUA;
 # Create a robot useragent that uses a diskcaching RobotRules
 my $rules = WWW::RobotRules::AnyDBM_File->new( 'my-robot/1.0', 'cachefile' );
 my $ua = WWW::RobotUA->new( 'my-robot/1.0', 'me@foo.com', $rules );
 # Then just use $ua as usual
 $res = $ua->request($req);
```

# [DESCRIPTION](#DESCRIPTION)

This is a subclass of *WWW::RobotRules* that uses the AnyDBM\_File package to implement persistent diskcaching of *robots.txt* and host visit information.

The constructor (the **new()** method) takes an extra argument specifying the name of the DBM file to use. If the DBM file already exists, then you can specify undef as agent name as the name can be obtained from the DBM database.

# [SEE ALSO](#SEE_ALSO)

WWW::RobotRules, LWP::RobotUA

# [AUTHORS](#AUTHORS)

Hakan Ardo &lt;hakan@munin.ub2.lu.se&gt;, Gisle Aas &lt;aas@sn.no&gt;

2026-10-26 perl v5.44.0

---

Document: WWW::RobotRules::AnyDBM_File(3pm) from perl-www-robotrules 6.02-r11 (Chainguard OS)
Source: https://github.com/gisle/www-robotrules.git
