Парсинг гугла, пример (C#)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by W!z@rD, 15 Feb 2009.

  1. W!z@rD

    W!z@rD Борец за русский язык

    Joined:
    12 Feb 2006
    Messages:
    973
    Likes Received:
    290
    Reputations:
    43
    Аксессоры / Свойства:

    int LinksCount - колличество ссылок, не более 100
    int StartFrom - с какой страницы начать
    bool IgnoreGoogleLinks - игнорить ссылки ведущие на гугл
    string SearchQuery - поисковой запрос другими словами ссылка со всеми требуемыми параметрами - readonly
    WebProxy Proxy - прокси
    string SearchKeyword - думаю понятно
    string UserAgent - UserAgent передаваемый в запросе.


    Конструкторы
    Google(string keyword)
    Google(string keyword, WebProxy wp)

    Методы
    bool GetResponse() - ответ от сервера получен?
    bool Read() - есть еще не просмотренные страницы?
    List<string> GetResult() - возвращает найденные ссылки.

    Пример
    PHP:
    void Button1Click(object senderEventArgs e)
            {
                var 
    = new Google(textBox1.Text) {LinksCount 100};
                var 
    result = new List<string>();
                while(
    g.Read())
                {
                    var 
    tmp g.GetResult();
                    foreach(var 
    s in tmp)
                    {
                        
    result.Add(s);
                    }
                }
                if (
    checkBox1.Checked)
                {
                    
    result result.Distinct().ToList();
                }
                foreach(var 
    s in result)
                {
                    
    textBox2.Text += "\r\n";
                }
            }
    [​IMG]
    пример + класс http://www.sendspace.com/file/jbwxtf

    юзайте класс на свое усмотрение, изменяйте, делайте что хотите.
     
    #1 W!z@rD, 15 Feb 2009
    Last edited: 22 Feb 2009
  2. moneydig

    moneydig New Member

    Joined:
    29 Jan 2011
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Кто уже можете перезалить, а то удалили :( . хотелось бы глянуть на код .

    Sorry, the file you requested is not available.
     
  3. m0use

    m0use Elder - Старейшина

    Joined:
    22 Feb 2006
    Messages:
    55
    Likes Received:
    8
    Reputations:
    0
    тоже интересует, хотябы на php
     
  4. W!z@rD

    W!z@rD Борец за русский язык

    Joined:
    12 Feb 2006
    Messages:
    973
    Likes Received:
    290
    Reputations:
    43
    http://w1z.me/wp-content/uploads/2009/05/googleparser.cs

    исходник класса