Я пытаюсь геокодировать множество данных. У меня есть много машин, через которые можно распространять нагрузку (чтобы я не переходил на 2500 запросов на каждый IP-адрес в день). Я использую скрипт для выполнения запросов с помощью wget или cURL. Тем не менее, как wget, так и cURL дают одно и то же сообщение «запрос отклонено». При этом, когда я делаю запрос из своего браузера, он работает отлично. Пример запроса:Отправить запрос API геокодирования google с терминала
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"
}
Любая помощь очень ценится.
Нет, я нет, вам нужно прокрутить его, что я написал. Он говорит '& sensor = true' – Mason
Я обновил ответ, чтобы лучше отразить проблему, с которой вы столкнулись. Символ & характерен для bash. – bamnet