Hi Vlad,

On Fri, Jun 22, 2012 at 10:10 AM, Vlad Paunescu <[email protected]> wrote:
> The problem is
> that I can't keep these synchronized (reading for an url the content, and
> reading the for the same url the parse_data).

Why can't you keep this in sync? What have you tried so far? Why isn't
it working?

> I would also want to know, if
> parse_data processes the outlinks inside the css for example (because in
> css we can have backround urls for instance, and they can be abolute too).

Do you have an example of this CSS?
Out of the box Nutch doesn't do processing of outlinks instead
extracting themn from fecthed pages and storing them for future
fetching. Only when an actual URL (outlink) is fetched will it be
processed. In this case these URLs would be treated the exact same as
the ones you fetch and process above.

>
> - Third, and this isn't done yet, is to create a directory structure on the
> disk where I write the every website page that was crawled. Nutch doesn't
> provide this by default, as far as I know. Am I right?.

Nutch has a number of tools for us to obtain specific data about urls
from the crawldb, linkdb etc. Are you wanting to store a complete copy
of every page locally? If this is the case then no Nutch doesn't do
this.

> Another way of doing this is to have some way to be notified in our program
> when a page is fetched by the fetcher, and to do something with it. I would
> need to attach a listener to the fetcher, but I am not sure this can be
> done without modifying the Nutch source code.

A modification to a src distribution is most certainly required
here... This will require you to ascertain exactly when a FetchItem
(@see Fetcher.java) is queued and subsequently fetched. Once this has
been successful you will wish to obtain notification.

>
> I also run Nutch in the local mode, where hadoop is writing on my local
> disk. Do you think that the steps I need to implement in order to write the
> file structure on disk should be thought as a map- reduce Hadoop program,
> or a normal approach is better?

Initially I would say that this depends on what scale you wish to run
the application @?
If you get it working w/o running over Hadoop then fine, if you then
need to scale it up then experiment running MR...

> So, finally, do you think that Nutch is the appropriate tool for what we
> need, or I have to choose another tool?
>

I think in order to achieve what you are trying, there may be a number
of places within Nutch where you'll need to hack. I'm kinda still
uncertain the complete aim of the project which you're working on as
it seems like your trying to use Nutch in a slightly different manner
than users usually do, which undoubtedly may/will requires some code
alterations.

hth

Reply via email to