You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@nutch.apache.org by Mauro Vignati <vi...@gmail.com> on 2009/03/19 14:21:24 UTC

Crawling a ccTLD

Hi,
I'm testing Nutch and until now everything works fine (ok, some hours spent
in reading, testing, testing and testing but it's normal.
I have a noob question: I have to crawl websites only within a ccTLD.

In the crawl-urlfilter.txt should I wright so:

# accept hosts in MY.DOMAIN.NAME
+^http://([a-z0-9]*\.)*.ch/


or so

# accept hosts in MY.DOMAIN.NAME
+^http://([a-z0-9]*\.)*ch/


The difference is the dot before the "ch" ccTLD. I mean, the dot before the
bracket is already dividing the ccTLD and the name (or the root and a
subdomain) or sould I add one like in the first exemple? In the installation
guide I can see:

+^http://([a-z0-9]*\.)*apache.org/

Is crawling every subdomain of apache.org (xxx.apache.org) or is
crawling apache.org?

Many thanks for any help
Mauro

Re: Crawling a ccTLD

Posted by Mauro Vignati <vi...@gmail.com>.
Hi Julien,
Many thanks for your help ! Your answer will save me a lot of hours in
research and test.I have found the plugin and testing it.
I have just one more question. Because I am really noob, I never installed a
plugin in Nutch. If I have understood correctly,
I need the following 3 files:

in the "conf" I have to add a "domain-urlfilter.txt": this file will declare
which TLD will be crawled/fetched (I mean, URLs that don't match the TLD are
not fetched)

in the "plugins" I have to add a folder called "urlfilter-domain" with 2
files inside: "DomainURLFilter.jar" and  "plugin.xml". For this 2 files I
don't have to change anything in the configuration.

Am I right or should I change something?

Thanks again for your help !
Warm regards
Mauro


Hi Mauro,
>
> Have a look at the domain filter plugin in the SVN version of the code. It
> will allow you to filter based on the TLD.
>
> HTH
>
> Julien
>
> --
> DigitalPebble Ltd
> http://www.digitalpebble.com
>
>
> 2009/3/19 Mauro Vignati <vi...@gmail.com>
>
> > Hi,
> > I'm testing Nutch and until now everything works fine (ok, some hours
> spent
> > in reading, testing, testing and testing but it's normal.
> > I have a noob question: I have to crawl websites only within a ccTLD.
> >
> > In the crawl-urlfilter.txt should I wright so:
> >
> > # accept hosts in MY.DOMAIN.NAME
> > +^http://([a-z0-9]*\.)*.ch/
> >
> >
> > or so
> >
> > # accept hosts in MY.DOMAIN.NAME
> > +^http://([a-z0-9]*\.)*ch/
> >
> >
> > The difference is the dot before the "ch" ccTLD. I mean, the dot before
> the
> > bracket is already dividing the ccTLD and the name (or the root and a
> > subdomain) or sould I add one like in the first exemple? In the
> > installation
> > guide I can see:
> >
> > +^http://([a-z0-9]*\.)*apache.org/
> >
> > Is crawling every subdomain of apache.org (xxx.apache.org) or is
> > crawling apache.org?
> >
> > Many thanks for any help
> > Mauro
> >
>

Re: Crawling a ccTLD

Posted by Julien Nioche <li...@gmail.com>.
Hi Mauro,

Have a look at the domain filter plugin in the SVN version of the code. It
will allow you to filter based on the TLD.

HTH

Julien

-- 
DigitalPebble Ltd
http://www.digitalpebble.com


2009/3/19 Mauro Vignati <vi...@gmail.com>

> Hi,
> I'm testing Nutch and until now everything works fine (ok, some hours spent
> in reading, testing, testing and testing but it's normal.
> I have a noob question: I have to crawl websites only within a ccTLD.
>
> In the crawl-urlfilter.txt should I wright so:
>
> # accept hosts in MY.DOMAIN.NAME
> +^http://([a-z0-9]*\.)*.ch/
>
>
> or so
>
> # accept hosts in MY.DOMAIN.NAME
> +^http://([a-z0-9]*\.)*ch/
>
>
> The difference is the dot before the "ch" ccTLD. I mean, the dot before the
> bracket is already dividing the ccTLD and the name (or the root and a
> subdomain) or sould I add one like in the first exemple? In the
> installation
> guide I can see:
>
> +^http://([a-z0-9]*\.)*apache.org/
>
> Is crawling every subdomain of apache.org (xxx.apache.org) or is
> crawling apache.org?
>
> Many thanks for any help
> Mauro
>