UrlFetchApp.fetchしたときに、アクセス対象のサーバーにはどのようなアクセス情報が残るのか、ふと気になったので調べてみました。
hogehogehoge.jp 66.249.84.40 - - [28/Mar/2014:22:50:37 +0900] "GET / HTTP/1.1" 200 2702 "-" "Mozilla/5.0 (compatible; GoogleApps script; +http://script.google.com/bot.html)"
上記がそのログ(ドメインは適当なものに変更してあります)で、これを見ると、
IPは66.249.84.40(google-proxy-66-249-84-40.google.com)、
User agentはMozilla/5.0 (compatible; GoogleApps script; +http://script.google.com/bot.html)
となっていることが分かります。
上記ログの通り、User agentに「GoogleApps script」が含まれているかどうかを見れば、Google Apps Script経由でのアクセスをログから探すことができそうです。
この記事へのコメントはありません。