Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: парсер выдачи Google Idx

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: php Google Idx
sherxan-g
Отправлено: 27 Марта, 2022 - 14:15:45
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Авг. 2021  


Помог: 0 раз(а)




Уважаеми Программисты как исправить скрипт раньше нормально работал а теперь нет.
PHP:
скопировать код в буфер обмена
  1.  
  2. function getGoogleIdx($site) //utf-8
  3. {
  4. //  http://www.google.com/search?hl=en&q=site:google.ru
  5.     $buf = file_get_contents('http://www.google.com/search?hl=en&q=site:'.$site);
  6. //  of about <b>1,210,000</b> from
  7.     if (preg_match('!of\sabout\s<b>(.*?)</b>\sfrom!ism',$buf,$match)) {
  8.         return(str_replace(',','',$match[1]));
  9.     } else {
  10.         return(0);
  11.     }  
  12. }
  13.  
 
 Top
Vladimir Kheifets
Отправлено: 27 Марта, 2022 - 19:52:46
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 879
Дата рег-ции: Март 2017  
Откуда: Германия, Бавария


Помог: 37 раз(а)




sherxan-g пишет:
Уважаеми Программисты как исправить скрипт раньше нормально работал а теперь нет.
PHP:
скопировать код в буфер обмена
  1.  
  2. function getGoogleIdx($site) //utf-8
  3. {
  4. //  http://www.google.com/search?hl=en&q=site:google.ru
  5.     $buf = file_get_contents('http://www.google.com/search?hl=en&q=site:'.$site);
  6. //  of about <b>1,210,000</b> from
  7.     if (preg_match('!of\sabout\s<b>(.*?)</b>\sfrom!ism',$buf,$match)) {
  8.         return(str_replace(',','',$match[1]));
  9.     } else {
  10.         return(0);
  11.     }  
  12. }
  13.  

Добрый день!
Вообще-то перед тем как парзить, не плохо бы посмотреть, что читает скрипт.
Если вызвать getGoogleIdx("google.ru"), вот, что лежит в $buf:
Спойлер (Отобразить)
Теперь понятно почему не парзит?
Если очень хочется, то лучше посмотреть нет ли API, для решения этой задачи.
Например, google search api
Удачи!
 
 Top
sherxan-g
Отправлено: 28 Марта, 2022 - 13:55:31
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Авг. 2021  


Помог: 0 раз(а)




Vladimir Kheifets пишет:
sherxan-g пишет:
Уважаеми Программисты как исправить скрипт раньше нормально работал а теперь нет.
PHP:
скопировать код в буфер обмена
  1.  
  2. function getGoogleIdx($site) //utf-8
  3. {
  4. //  http://www.google.com/search?hl=en&q=site:google.ru
  5.     $buf = file_get_contents('http://www.google.com/search?hl=en&q=site:'.$site);
  6. //  of about <b>1,210,000</b> from
  7.     if (preg_match('!of\sabout\s<b>(.*?)</b>\sfrom!ism',$buf,$match)) {
  8.         return(str_replace(',','',$match[1]));
  9.     } else {
  10.         return(0);
  11.     }  
  12. }
  13.  

Добрый день!
Вообще-то перед тем как парзить, не плохо бы посмотреть, что читает скрипт.
Если вызвать getGoogleIdx("google.ru"), вот, что лежит в $buf:
Спойлер (Отобразить)
Теперь понятно почему не парзит?
Если очень хочется, то лучше посмотреть нет ли API, для решения этой задачи.
Например, google search api
Удачи!

Спасибо большой, может есть готовый пример?
 
 Top
Vladimir Kheifets
Отправлено: 28 Марта, 2022 - 15:39:50
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 879
Дата рег-ции: Март 2017  
Откуда: Германия, Бавария


Помог: 37 раз(а)




sherxan-g пишет:
Спасибо большой, может есть готовый пример?

Я не пробовал, но судя по названию, может быть что-то найдёте здесь:
https://github[dot]com/abenassi/Google-Search-API
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB