- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Подскажите в чем может быть проблемма.
Запрос http://www.google.com/search?hl=ru&q=link:searchengines.ru работает в браузере.
Но не работает так
echo $file=file_get_contents('http://www.google.com/search?hl=ru&q=link:searchengines.ru');В общем не пашет оператор link:, оператор site: работает нормально.
На денвере все работает по любому.
выдает ошибку
Warning: file_get_contents() [function.file-get-contents]: HTTP request failed! HTTP/1.0 503 Service Unavailable in 1.php on line 11
Warning: file_get_contents(http://www.google.com/search?hl=ru&q=link:searchengines.ru) [function.file-get-contents]: failed to open stream: No such file or directory in 1.php on line 11
строка 11 указана выше
Скорее всего вас блочит гугл. 503 у него - это в том числе и капча.
Советую использовать Curl и отправлять ему нужные заголовки, нормальный UA и по-возможности принимать куки.
Скорее всего вас блочит гугл. 503 у него - это в том числе и капча.
Советую использовать Curl и отправлять ему нужные заголовки, нормальный UA и по-возможности принимать куки.
Блочит на оператор linlk ?
Ведь так работает нормально.
echo $file=file_get_contents('http://www.google.com');
$file=file_get_contents("http://www.google.com/search?hl=en&q=site:url.ru");
Насчет заголовков попробую.
Но не работает на разных серверах. Локально с денвера нет проблемм вообще.
seosniks, может просто сервера уже под абузом со стороны гугля?)
seosniks, может просто сервера уже под абузом со стороны гугля?)
Не должно быть, потому как пробовал 2 разных сервера.
И проблемма именно при запросе link:
все другие операторы нормально пашут. ПРобовал парсеры разные все пашет.
Но вот оператор этот не работает почему то.
Попробую вечером еще пару сереров.
А не подскажете как узнать Забанен IP или нет.
По идее если бан то не должен индексировать гугл сайты. Но все с индексацией нормально
А вы запросите эту страницу чем-нибудь, что не срубается при !=200 коде и посмотрите что выдаётся в контенте) Курлом, например)
Сейчас попробовал вот такой запрос CURL'ом:
На данный момент, гарантированно нарывается на 403 "We're sorry but your query looks similar to automated requests from a computer virus or spyware application". Раньше такого небыло... Я негодую :) Руками выбрасывает капчу.
Гугл крайне параноидален, ага) Лучше капча чем такое)
Гугл крайне параноидален, ага) Лучше капча чем такое)
Да, гугл есть гугл )
Можно попробовать, перед этим запросом, сходить на главную и получить куки, которые google будет пихать, а потом с ними делать запрос... Но времени уже, к сожалению, нет.
Да, гугл есть гугл )
Можно попробовать, перед этим запросом, сходить на главную и получить куки, которые google будет пихать, а потом с ними делать запрос... Но времени уже, к сожалению, нет.
Щас попробую с помощью кук сделать.
seosniks добавил 20.04.2009 в 16:16
Ребят как с гугла получить куки?
Я снифаком содрал запрос
этого достаточно чтоб получить куки курлом?
curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookies.txt'); // вроде куда сохранять
curl_setopt ($ch, CURLOPT_COOKIEFILE, 'cookies.txt'); // вроде откуда брать
http://hell.phpdude.ru/archives/557
http://94.31.169.103/Curl.txt
можно так работать
$curl = new Curl();
$curl->init("http://google.com")->serverfriendly()->exec();
$c = $curl->init("http://google.com/search?hl=ru&q=link:searchengines.ru")->serverfriendly()->exec();
в переменной $c будет ваш контент если дело в куки конечно :)