Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Парсинг гугла, пример (C#) (https://forum.antichat.xyz/showthread.php?t=106327)

W!z@rD 15.02.2009 16:03

Парсинг гугла, пример (C#)
 
Аксессоры / Свойства:

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";
            }
        } 

http://img7.imageshack.us/img7/1421/...9180028dx9.jpg
пример + класс http://www.sendspace.com/file/jbwxtf

юзайте класс на свое усмотрение, изменяйте, делайте что хотите.


Время: 14:52