0
XMLHTTPの 'GET'リクエストを使用するVisual Basicで書かれた何かを書き直そうとしています。 AppleScriptでこれをどうやって行うのですか?私は入力/出力パラメータを必要とする 'POST'リクエストに関する情報を見つけることしかできないようですが、このURLに出力するXMLだけが必要です。AppleScriptの単純なGETリクエスト
XMLHTTPの 'GET'リクエストを使用するVisual Basicで書かれた何かを書き直そうとしています。 AppleScriptでこれをどうやって行うのですか?私は入力/出力パラメータを必要とする 'POST'リクエストに関する情報を見つけることしかできないようですが、このURLに出力するXMLだけが必要です。AppleScriptの単純なGETリクエスト
1つのオプションは、単にカールを使用することです: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
は--data
/--data-binary
送信(-G
)quoted form of "it's"
→'it'\''s'
curl --get
をCRにLFを変換したり、最後の改行をムシャムシャ食べるしません。/--data-urlencode
をデフォルトPOSTの代わりにGETリクエストとして使用を追加します。do shell script "curl http://stackoverflow.com/search?q=curl" without altering line endings
あなたは各部分が何のためにあるのか説明できますか?私はちょうど 'http .... v = 1.0'の部分に自分のURLを入れようとしましたが、エラー "sh:-c:行0:予期しないトークン' 0 'の近くの構文エラー – dojogeorge
Ok ive got "curl -sL -w"%{http_code}%{url_effective} \\ n "" URL "-o/Downloads/ を使用しているターミナルコマンドIveはこれをAppleScriptに 'do shell script' ""マークや%記号のどちらかに問題があるようですが、どうすれば解決できますか?あるいは、ターミナルを経由して起動するスクリプトを書くことができますか? – dojogeorge
@ user1045280答えを編集しました。バックスラッシュで二重引用符とバックスラッシュをエスケープします。 – user495470