Я пытаюсь геокодировать много данных. У меня много машин, на которых можно распределить нагрузку (чтобы не обрабатывать 2500 запросов на IP-адрес в день). Я использую скрипт для выполнения запросов с помощью wget или cURL. Однако и wget, и cURL выдают одно и то же сообщение «запрос отклонен». При этом, когда я делаю запрос из моего браузера, он работает отлично. Пример запроса:
wget http://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=true
И в результате получается:
[1] 93930
05:00 PM ~: --2011-12-19 17:00:25-- http://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA
Resolving maps.googleapis.com... 72.14.204.95
Connecting to maps.googleapis.com|72.14.204.95|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [application/json]
Saving to: `json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA'
[ <=> ] 54 --.-K/s in 0s
2011-12-19 17:00:25 (1.32 MB/s) - `json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA' saved [54]
Файл, в который он записал, содержит только:
{
"results" : [],
"status" : "REQUEST_DENIED"
}
Любая помощь очень ценится.