загрузите csv с понимания Google для поиска

Мы используем профилировщик Муравьев , где я работаю. Это дает очень подробную информацию простым способом.

5
задан newbie 1 November 2009 в 05:03
поделиться

1 ответ

Для выполнения этой работы вам необходимо сначала аутентифицировать , чтобы получить действительный SID для данного сайта Google, который можно использовать для доступа к данным. Вот как этого добиться:

class Program
{
    static void Main(string[] args)
    {
        using (var client = new WebClient())
        {
            // TODO: put your real email and password in the request string
            var response = client.DownloadString("https://www.google.com/accounts/ClientLogin?accountType=GOOGLE&Email=youraccount@gmail.com&Passwd=secret&service=trendspro&source=test-test-v1");
            // The SID is the first line in the response
            var sid = response.Split('\n')[0];
            client.Headers.Add("Cookie", sid);
            byte[] csv = client.DownloadData("http://www.google.com/insights/search/overviewReport?q=test&cmpt=q&content=1&export=2");

            // TODO: do something with the downloaded csv file:
            Console.WriteLine(Encoding.UTF8.GetString(csv));
            File.WriteAllBytes("report.csv", csv);
        }
    }
}
7
ответ дан 14 December 2019 в 04:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: