webbrowser ile yapmak hamallıktır. .net için httpwebrequest&response kullanabilirsin ama google api ile de rahatlıkla yapabilirsin. Google arama olayını hiç yapmadım ancak google api ile çok haşır neşir oldum blogger ve youtube apisi için. muhtemelen google un kendi aramasında da aynı özellikler var.

öncelikle, max gelecek sonuç sayısını sen belirleyebiliyorsun. 64 demişsin de bu sayı tahminimce yükseltilebilir bir değer. mesela her sorguda max 200 değer gelir (blogger için max 500, youtube için max 35 di sanırım tam hatırlamıyorum). Bu şekilde max değeri ayarlarsın. bunun yanında google api lerde sayfalama özelliği vardır. ancak

googleApi.Page = 2; şeklinde değildir.
orada index mantığına benzer bir yapı var. mesela 200 sonuç göstermek için örnek olarak

googleApi.MaxResult = 200;
.....
googleApi.StartIndex = 0;

bu kod bize 200 sayfayı dönderir. diğer 200. sayfayı almak için de

googleApi.MaxResult = 200;
.....
googleApi.StartIndex = 200;

bu kodda bize 200. indexli sayfadan itibaren dönderir sonuçları..

googleApi.MaxResult = 100;
.....
googleApi.StartIndex = 300;

bu da bize 100 tane daha dönderir 300. indexten itibaren.o da eder 500

ancak hepsinden önce kontrol etmen gereken bir var

googleApi.TotalPage değeri. Yani sen 500 sonuç istiyorsun ama bazen 1 sonuç bile çıkabilir. Bunu göz önüne al.

apideki bu yazdığım isimlerin tam karşılıklarını hatırlamıyorum ama mantık bu şekildedir. işin içinden çıkamazan yardımcı olurum

iyi çalışmalar