Man, that sucks...
I thought the Harvester is realiable when he tells you that he got all results. But its not the case.
Im using free proxies for scraping and used them on the keywords:
intitle:"Pligg beta"
inurl:"register.php"++"powered by pligg"
Because they are free proxies it mostly doesnt work. But I did it again and again. So I got results some times.
The thing is the first search is around 100 results in normal google but the second one is around 1k.
But with SB I got for both keywords results of 100 urls and the button in the resultlist was green after that. One time there was even 0 Result and the button was green.
So the check if a keyword is fully scraped is broken. Disappointing.
I won't go in to all the technical details, but the multi-threaded harvester uses a special low bandwidth Google search page it does not tell you "Results 1 - 10 of about 5,000,000" nor does it have page numbers from 1-10 at the bottom, it doesn't even have descriptions, cache links etc under the URL's.
Example:
http://i39.tinypic.com/2v84thz.png
It's hard to tell what's the "end" of the results, especially when your using free proxies constantly failing giving the impression one of the (up to) 500 connections has reached end of results.
The multi-threaded harvester is not, i repeat NOT a precision harvesting tool.. It goal is simple, to tear the heart of out Google and pull down the most URL's in the shortest timespan using the least bandwidth possible. It doesn't care about your free proxy that crapped itself on a pageload, it doesn't care you were expecting x,xxx results for a specific query and you got a few hundred less than that...
So your "problem" is simply a case of wrong tool for the wrong job, if you have free proxies prone to failure and every queries results are critical use the single threaded harvester. If you don't give a damn and simply want a million URL's while you make coffee, multi-thread it.
Hi,
Is it possible to tell screpebox to harvest pages in specific language only? There is such option when you use non-english google (a checkbox below input field, see the image
).
I think it could be turned on by just one parameter in GET request.
Yes sure you can do that. In the Custom Googles, you can add the extension plus the hosts language like this:
To get the letter code for a language, do a search on Google when ticking the language box and look in the URL string for hl=XX
The hl= parameter means "Hosts Language".