AppleScript, простой запрос GET - PullRequest
0 голосов
/ 14 ноября 2011

Я пытаюсь переписать что-то написанное в Visual Basic, использующее запрос XMLHTTP «GET».Как мне сделать это в AppleScript?Я могу только найти информацию о запросах 'POST', для которых требуются параметры ввода / вывода, но я хочу, чтобы выводился только тот XML, который идет по этому URL.

1 Ответ

1 голос
/ 14 ноября 2011

Один из вариантов - просто использовать curl: do shell script "curl --get --data-urlencode q=" & quoted form of "whatever" & " http://ajax.googleapis.com/ajax/services/search/web?v=1.0" without altering line endings

  • without altering line endings не конвертирует LF в CR или не разбивает последнюю строку
  • quoted form of "it's"'it'\''s'
  • curl --get (-G) отправляет --data / --data-binary / --data-urlencode в качестве запроса GET вместо значения по умолчанию POST
  • curl --data-urlencode name=value добавляет процент-закодированный параметр

Если параметры не нужно экранировать: do shell script "curl http://stackoverflow.com/search?q=curl" without altering line endings

...