Bardziej porządnym rozwiązaniem było by użycie https://developers.google.com/custom-search/v1/overview , do 100 wyszukiwań dziennie masz za darmo. Musiałbyś jeszcze dodać jakieś biblioteki po swojej stronie, tutaj masz przykład używający POCO do REST(http://poco.svn.sourceforge.net/viewvc/poco/poco/trunk/Net/samples/TwitterClient/ ), jeszcze potrzebujesz coś do JSONa lub Atoma (POCO też ma biblioteki do XMLa).
Wyciągając po prostu dane ze strony twój program może się zepsuć przy najmniejszej zmianie po stronie google i nie wiem, czy to jest pożądane. Gotowe API jest zwykle o wiele pewniejsze. Ogólnie to nie robiłbym tego w C++, praktycznie każdy inny język będzie do tego lepszy (perl, python, bash, czy nawet Java, lub C#). Przed C++11 nawet do głupich regexów musisz używać zewnętrznej biblioteki.
I jeszcze jedno, z TOS: "Don’t misuse our Services. For example, don’t interfere with our Services or try to access them using a method other than the interface and the instructions that we provide"