Как я могу прочитать сайт как другой IP-адрес? - PullRequest
0 голосов
/ 24 марта 2011

Я использую Nokogiri для скрининга нескольких сайтов. Мой веб-сайт размещен на серверах в США, поэтому при получении веб-сайта веб-сайт отвечает так, как если бы пользователь был пользователем из США. Мне нужно, чтобы сайт отвечал так, как если бы я был австралийским пользователем, даже если сервер находится в США. При локальном запуске он работает нормально, потому что локально реагирует так, как если бы он был австралийцем.

Как я могу читать сайт, используя Nokogiri, как если бы я был из другой страны?

Ответы [ 2 ]

2 голосов
/ 24 марта 2011

Вы должны выполнять свои запросы через прокси в Австралии.

Это не имеет никакого отношения к Nokogiri - оно применяется независимо от того, как вы пытаетесь очистить страницу.HTTP передается по TCP, который является двунаправленным протоколом, поэтому вы не можете подделать его IP-адрес.Если вы попытаетесь подделать IP-адрес TCP-пакета, вы никогда не получите ответ.

1 голос
/ 06 апреля 2011

Вы можете настроить Tor , чтобы всегда использовать выходные узлы из определенной страны . Однако, пожалуйста, не используйте этот метод, если это приведет к серьезной нагрузке на сеть Tor (то есть постоянное получение страниц); в этом случае рассмотрите возможность покупки анонимизирующего сервиса (на базе Австрии) (или просто прокси).

...