WWW::FetchStory::Fetcher::AO3 - fetching module for WWW::FetchStory
version 0.2003
This is the AO3 story-fetching plugin for WWW::FetchStory.
Information about the fetcher.
$info = $self->info();
The priority of this fetcher. Fetchers with higher priority get tried first. This is useful where there may be a generic fetcher for a particular site, and then a more specialized fetcher for particular sections of a site. For example, there may be a generic AO3 fetcher, and then refinements for particular AO3 community, such as the sshg_exchange community. This works as either a class function or a method.
This must be overridden by the specific fetcher class.
$priority = $self->priority();
$priority = WWW::FetchStory::Fetcher::priority($class);
If this fetcher can be used for the given URL, then this returns true. This must be overridden by the specific fetcher class.
if ($obj->allow($url)) { .... }
Parse the table-of-contents file.
%info = $self->parse_toc(content=>$content, url=>$url, urls=>\@urls);
This should return a hash containing:
An array of URLs for the chapters of the story. In the case where the story only takes one page, that will be the chapter. In the case where multiple URLs have been passed in, it will be those URLs.
The title of the story.
It may also return additional information, such as Summary.
Figure out the URLs for the chapters of this story.
Figure out the URL for the EPUB version of this story.
Get the title.
Get the author.
Get the summary.
Get the wordcount.
Get the characters.
Get the universe.
Get the category.
To install WWW::FetchStory, copy and paste the appropriate command in to your terminal.
cpanm
cpanm WWW::FetchStory
CPAN shell
perl -MCPAN -e shell install WWW::FetchStory
For more information on module installation, please visit the detailed CPAN module installation guide.