For Java check out HtmlUnit. It's lightweight and fast, parses JavaScript generated content. JSoup only parses static html. You can also use Selenium, but that eats more resources. A basic scraping script for a site is only a few lines of code.
Of course you need proxies, otherwise Google blacklists your ip pretty fast. Rotate them so each request is a new proxy. Also you can use timer to try and randomize your bot. Set max results in Google query, which I think is 100, then you can loop through pages. After some time Google gives...
I doubt you really want to use their API. That would not be scraping. Any language is good, python is the most popular for scraping. I personally like Java. Desktop or web app depends, which one are you more familiar with?
Tested, works:
import org.openqa.selenium.By;
import org.openqa.selenium.chrome.ChromeDriver;
import java.util.concurrent.TimeUnit;
public class Main {
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver","your path to chromdriver")...
You need to add Selenium or HtmlUnit and use these headless browsers (or Chrome/Firefox drivers). Maybe later in the day I can write something more detailed if you want.
Haven't done it before but planning to. If you have no coding experience then your only option is obviously to hire someone. If you have some time on your hands you might as well get into programming... It's generally good to have some knowledge in it.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.