Задать вопрос

Через что парсить?

Делал парсер, нужно было получить страницу гугла с результатами поиска. Делал через curl. На локалке все работает хорошо, на моем сервере тоже, а вот вот уже с облачного хостинга заказчика - нет. И дело не в заголовках или юзер-агенте, сколько инфы гуглу не отсылай с куками или без, ему без разницы, ему тупо не нравится ip на котором висит сайт. Из-за того что на нем висят много сайтов в облаке и видимо все шлют запросы к гуглу, он считает это подозрительной активностью и блочик айпишник, редиректя его на страницу с капчей (такое может произойти обычно при использовании vpn в браузере). Я вижу 2 решения этой проблемы: можно использовать прокси, но запросы curl через прокси не отправляются, даже на моем сервере, работает только на локалке, видимо хостеры блокируют исходящие запросы на нестандартные порты. Второй вариант - покупка выделенного ip для сайта который не будет считаться гуглом подозрительным, но зак говорит, что на cloudflare он не может получить приватный ip. Остается один выход, слать запросы через какой-то посторонний "валидный" сервер. Слыть ему запрос, чтобы он парсил страничку гугла и возвращал данные. Соответственно этот сервер должен быть доступен постоянно, если ли какие-то сервисы с подобными услугами? Или что-то еще посоветуете?
  • Вопрос задан
  • 297 просмотров
Подписаться 1 Простой 7 комментариев
Пригласить эксперта
Ответы на вопрос 1
opium
@opium
Просто люблю качественно работать
Очевидное решение переехать на вдс и юзать оттуда прокси
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы