Этот кусок кода извлекает содержимое страницы Google Фильмы:Different поведение ползать на Ubuntu и Windows,
import urllib2
f = urllib2.urlopen("https://www.google.com/movies?hl=fr&tid=4f451a87a71bfa51&date=0")
print(f.read())
Он правильно содержит фильмы, запланированные в этом театре, когда я запускаю скрипт на моем компьютере Windows. Но я попытался выполнить сценарий на трех разных серверах Ubuntu, и каждый раз, когда возвращаемый контент является хорошо сформированной страницей, в которой говорится, что в настоящее время нет запланированных фильмов.
Вы знаете, что может вызвать эту разницу в поведении, всего 3 строки кода? Я также пробовал urllib.urlopen, и результат тот же.
Интересно! Как оно определило мое местоположение, оно основано только на IP? Есть ли способ обхода, который можно сделать, чтобы заставить скрипт работать, например, подделка IP или местоположения? – Arnaud
@Arnaud Это, скорее всего, геолокация на основе IP. Вы можете «подделать» свой IP-адрес с помощью VPN или прокси-сервера. Поиск Google на этих условиях должен быть выключен в правильном направлении. – DeepSpace