1. Robin_Hood

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

    Joined:
    30 Oct 2006
    Messages:
    144
    Likes Received:
    155
    Reputations:
    47
    Небольшая програмка на С, парсит линки гугла по запросам и пишет в файл
    Пример использования:
    goog.exe [запрос][количество линков][стартовая страница]
    Example: goog.exe test 100 0
    Example: goog.exe allinurl:res.php 20 0

    http://gfs-team.ru/?act=downloads&id=192

    сурсы внутри
     
    #1 Robin_Hood, 15 Jul 2007
    Last edited: 15 Jul 2007
    6 people like this.
  2. Jes

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

    Joined:
    16 Apr 2007
    Messages:
    370
    Likes Received:
    391
    Reputations:
    34
    hmm , а mailto: прокатит? ;)
     
  3. Robin_Hood

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

    Joined:
    30 Oct 2006
    Messages:
    144
    Likes Received:
    155
    Reputations:
    47
    ну дык выдаст линку на сайт. я не понял вопроса
     
  4. LEE_ROY

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

    Joined:
    9 Nov 2006
    Messages:
    450
    Likes Received:
    188
    Reputations:
    26
    /me тоже писал подобный боян, только с GUI... src included. :), http://webfile.ru/1483471
     
  5. slesh

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

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    для домашнего использования - вешь ормальная, а вот для глабвльных действий трафа жалко. Поэтому я юзаю php скрипт который парсит google
     
    1 person likes this.
  6. W!z@rD

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

    Joined:
    12 Feb 2006
    Messages:
    973
    Likes Received:
    290
    Reputations:
    43
    мдя... mail-grabber??? :D
     
  7. Robin_Hood

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

    Joined:
    30 Oct 2006
    Messages:
    144
    Likes Received:
    155
    Reputations:
    47
    не, в принципе если чуть чуть одифрцировать, а именно брать сайт, с него брать все линки, качать страницы и парсить на мыла(http://gfs-team.ru/?act=articles&pact=37) то можно сделать чтото подобное
     
  8. slesh

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

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    2 Robin_Hood дык тоже самое можно делать для создания дорвеев.
    ТОка там придется брать не мыла, а саму страницу.
    но всеже на домашних компах не рафионально это делать.
     
  9. LEE_ROY

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

    Joined:
    9 Nov 2006
    Messages:
    450
    Likes Received:
    188
    Reputations:
    26
    да нормально все на хоум тачках, сейчас траф у многих анлим - раз, и два - если ты не нуб в сео, то лавэ на траф будет полюбому, и ты и я об этом знаем ;)
     
  10. Robin_Hood

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

    Joined:
    30 Oct 2006
    Messages:
    144
    Likes Received:
    155
    Reputations:
    47
    дык я и не говорю про домашние
     
  11. Underwit

    Underwit Banned

    Joined:
    6 Oct 2006
    Messages:
    191
    Likes Received:
    137
    Reputations:
    16
    В allsubmitter есть функция парсинга линков.
    вот статья по теме http://somedate.net/board/showthread.php?t=31
     
  12. KEZ

    KEZ Ненасытный школьник

    Joined:
    18 May 2005
    Messages:
    1,604
    Likes Received:
    754
    Reputations:
    397
    Code:
    function searchgoogle( $search, $start )
    {
    	GLOBAL $google_host, $gfrom, $gto;
    
    	$start = intval( $start );
    	$ret = "";
    
    	$u = "http://$google_host/search?q=".urlencode( $search )."&num=100&start=$start";
    	$f = @fopen( $u, "r" );
    	if (!$f)
    	{
    		// Google connection failed
    		return 0;
    	}
    
    	$data = "";
    	while (!feof( $f ))
    		$data .= fread( $f, 1024 );
    	fclose( $f );
    
    	preg_match_all( "/<p class=g><a class=l href=\"(.*)\">/U", $data, $links, PREG_SET_ORDER );
    	foreach( $links as $l )
    		$ret .= $l[1]."\r\n";
    
    	if (!preg_match_all( "/ <b>([0-9]*)<\/b> - <b>([0-9]*)<\/b> /U", $data, $fromto, PREG_SET_ORDER ))
    	{
    		sleep( 2 );
    		return 0;
    	}
    	$results_from = intval( $fromto[0][1] );
    	$results_to = intval( $fromto[0][2] );
    	if ($results_from && $results_to && ($results_to - $results_from == 99))
    	{
    		if ($gfrom && $gto)
    			sleep( rand( $gfrom, $gto ) );
    		else
    			sleep( 5, 15 );
    		$ret .= searchgoogle( $search, $results_from+99 );
    	}
    	return $ret;
    }
    
    print searchgoogle( "skachat berkovu porno dom2" );
    
    
     
    1 person likes this.
  13. Robin_Hood

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

    Joined:
    30 Oct 2006
    Messages:
    144
    Likes Received:
    155
    Reputations:
    47
    preg_match_all( "/<p class=g><a class=l href=\"(.*)\">/U", $data, $links, PREG_SET_ORDER );
    дык так гораздо проще + нету фильтрации на мусор который выдает гугл, линки на его сервиисы.
     
  14. slesh

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

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    Теперь я сно чем народ в гугле занимается ;)
    Сори за оффтоп.
    А вот мне по вкусу вот такой вот код:
    preg_match_all("|<a\s[^>]*?href\s*=\s*[\'\"]?(http://[^\s\'\">]+)[\s\'\"]?[^>]*?>(.+?)</a>|si", $content, $matches);
     
  15. Robin_Hood

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

    Joined:
    30 Oct 2006
    Messages:
    144
    Likes Received:
    155
    Reputations:
    47
    а мне понятней моя функция=)