PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Описание: php Google Idx
Поиск в теме | Версия для печати
sherxan-g
Отправлено: 27 Марта, 2022 - 14:15:45
Новичок
Покинул форум
Сообщений всего: 11
Дата рег-ции: Авг. 2021
Помог: 0 раз(а)
Уважаеми Программисты как исправить скрипт раньше нормально работал а теперь нет.
PHP:
скопировать код в буфер обмена
function getGoogleIdx( $site ) //utf-8
{
// http://www.google.com/search?hl=en&q=site:google.ru
// of about <b>1,210,000</b> from
if ( preg_match ( '!of\sabout\s<b>(.*?)</b>\sfrom!ism' , $buf , $match ) ) { } else {
return ( 0) ;
}
}
Vladimir Kheifets
Отправлено: 27 Марта, 2022 - 19:52:46
Частый посетитель
Покинул форум
Сообщений всего: 879
Дата рег-ции: Март 2017
Откуда: Германия, Бавария
Помог: 37 раз(а)
sherxan-g пишет: Уважаеми Программисты как исправить скрипт раньше нормально работал а теперь нет.
PHP:
скопировать код в буфер обмена
function getGoogleIdx( $site ) //utf-8
{
// http://www.google.com/search?hl=en&q=site:google.ru
// of about <b>1,210,000</b> from
if ( preg_match ( '!of\sabout\s<b>(.*?)</b>\sfrom!ism' , $buf , $match ) ) { } else {
return ( 0) ;
}
}
Добрый день!
Вообще-то перед тем как парзить, не плохо бы посмотреть, что читает скрипт.
Если вызвать getGoogleIdx("google.ru"), вот, что лежит в $buf:Спойлер (Отобразить ) Цитата: <!doctype html><html lang="en-DE"><head><meta charset="UTF-8"><meta content="/images/branding/googleg/1x/googleg_standard_color_128dp.png" itemprop="image"><title>site:google.ru - Google Search</title><script nonce="AsW1RK3g5ShlWmJCK4iRfA==">(function(){
document.documentElement.addEventListener("submit",function(b){var a;if(a=b.target){var c=a.getAttribute("data-submitfalse");a="1"===c||"q"===c&&!a.elements.q.value?!0:!1}else a=!1;a&&(b.preventDefault(),b.stopPropagation())},!0);document.documentElement.addEventListener("click",function(b){var a;a:{for(a=b.target;a&&a!==document.documentElement;a=a.parentElement)if("A"===a.tagName){a="1"===a.getAttribute("data-nohref");break a}a=!1}a&&b.preventDefault()},!0);}).call(this);(function(){
var a=window.performance;window.start=Date.now();a:{var b=window;if(a){var c=a.timing;if(c){var d=c.navigationStart,f=c.responseStart;if(f>d&&f<=window.start){window.start=f;b.wsrt=f-d;break a}}a.now&&(b.wsrt=Math.floor(a.now()))}}window.google=window.google||{};var h=function(g){g&&g.target.setAttribute("data-
...
Теперь понятно почему не парзит?
Если очень хочется, то лучше посмотреть нет ли API, для решения этой задачи.
Например, google search api
Удачи!
sherxan-g
Отправлено: 28 Марта, 2022 - 13:55:31
Новичок
Покинул форум
Сообщений всего: 11
Дата рег-ции: Авг. 2021
Помог: 0 раз(а)
Vladimir Kheifets пишет: sherxan-g пишет: Уважаеми Программисты как исправить скрипт раньше нормально работал а теперь нет.
PHP:
скопировать код в буфер обмена
function getGoogleIdx( $site ) //utf-8
{
// http://www.google.com/search?hl=en&q=site:google.ru
// of about <b>1,210,000</b> from
if ( preg_match ( '!of\sabout\s<b>(.*?)</b>\sfrom!ism' , $buf , $match ) ) { } else {
return ( 0) ;
}
}
Добрый день!
Вообще-то перед тем как парзить, не плохо бы посмотреть, что читает скрипт.
Если вызвать getGoogleIdx("google.ru"), вот, что лежит в $buf:
Спойлер (Отобразить ) Цитата: <!doctype html><html lang="en-DE"><head><meta charset="UTF-8"><meta content="/images/branding/googleg/1x/googleg_standard_color_128dp.png" itemprop="image"><title>site:google.ru - Google Search</title><script nonce="AsW1RK3g5ShlWmJCK4iRfA==">(function(){
document.documentElement.addEventListener("submit",function(b){var a;if(a=b.target){var c=a.getAttribute("data-submitfalse");a="1"===c||"q"===c&&!a.elements.q.value?!0:!1}else a=!1;a&&(b.preventDefault(),b.stopPropagation())},!0);document.documentElement.addEventListener("click",function(b){var a;a:{for(a=b.target;a&&a!==document.documentElement;a=a.parentElement)if("A"===a.tagName){a="1"===a.getAttribute("data-nohref");break a}a=!1}a&&b.preventDefault()},!0);}).call(this);(function(){
var a=window.performance;window.start=Date.now();a:{var b=window;if(a){var c=a.timing;if(c){var d=c.navigationStart,f=c.responseStart;if(f>d&&f<=window.start){window.start=f;b.wsrt=f-d;break a}}a.now&&(b.wsrt=Math.floor(a.now()))}}window.google=window.google||{};var h=function(g){g&&g.target.setAttribute("data-
...
Теперь понятно почему не парзит?
Если очень хочется, то лучше посмотреть нет ли API, для решения этой задачи.
Например, google search api
Удачи!
Спасибо большой, может есть готовый пример?
Поиск в теме | Версия для печати
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
Powered by ExBB FM 1.0 RC1. InvisionExBB