GASを使用して特定のIPアドレスにpingを実行したいとします。私はUrlFetchApp.fetch()を使用しようとしましたが、その特定のIPでホストされているHTMLコンテンツを持っていないので、URLを取得できません。だから、どのように私はipが生きているか下っているかを決定するためにpingをチェックできますか?Google App Scriptを使用して特定のIPにpingを実行するにはどうすればよいですか?
0
A
答えて
1
ICMP経由でApps ScriptでIPにpingを実行することはできません。ただし、試してみることができるものがいくつかあります。URLFetchApp
返されるHTMLコンテンツを探す代わりに、応答コードを見てください。
var response = UrlFetchApp.fetch(yourIP, {
muteHttpExceptions: true,
validateHttpsCertificates: false,
followRedirects: true
});
var siteStatus = response.getResponseCode();
レスポンスコードが0でない場合は、そこにサーバーがあります(間違っているとafaik、私に修正してください)。例:104.16.34.249
(Stackoverflow)を使用すると、禁止状態コードである403が返されます。そこにサイトがあり、アクセス権限のないコンテンツにアクセスしようとしました。 192.0.78.9
(wordpress.com)を使用する場合は、ステータスコード200
を受け取ると、リクエストが成功したことを意味します。ステータスコードの
関連する問題
- 1. 特定のSecurityManagerを使用してAkka Futureを実行するにはどうすればよいですか?
- 2. Mavenを使用して、特定のテストを実行するにはどうすればよいですか?
- 3. GAE cronジョブを特定のアプリケーションバージョンとして実行するにはどうすればよいですか?
- 4. Google Apps Scriptを使用して特定のテキストを太字にするにはどうすればよいですか?
- 5. pingはどのようにIPアドレスを解決しますか?
- 6. Eclipseを使用してGoogle AppにScalaアプリケーションをデプロイするにはどうすればよいですか?
- 7. Google App Engineで使用する領域を定義するにはどうすればよいですか?
- 8. 特定のIPに対してpingを実行できません
- 9. ipアドレスにpingを実行する
- 10. 特定のキーボードショートカットに対してemacsコマンドを実行するにはどうすればよいですか?
- 11. JPA QUERYを使用してGoogle App Engine Datastoreをクリアするにはどうすればよいですか?
- 12. Google OAuth2ユーザーを特定するにはどうすればよいですか?
- 13. EclipseでGoogle App Engine + GWTのサンプルプロジェクトを実行するにはどうすればよいですか?
- 14. 特定の文字に基づいてワードラップを実行するにはどうすればよいですか?
- 15. Google App EngineからGoogle Drive APIを使用するにはどうすればよいですか?
- 16. スレッドが実行されているCPUを特定するにはどうすればよいですか?
- 17. Javaスレッドが実行されているコアを特定するにはどうすればよいですか?
- 18. Railsで特定のIPによるアクセスを禁止するにはどうすればよいですか?
- 19. Google App Scriptを使ってGoogleプレゼンテーションスライドを生成するには?
- 20. プロセスを実行中に特定のSQL行をロックするにはどうすればよいですか?
- 21. MySQLを使用してINSERT文を実行するにはどうすればよいですか(C++で)?
- 22. PHPを使用してサーバのステータスをpingするにはどうすればよいですか?
- 23. MSBuildを使用して(実際に)AfterPublishを実行するにはどうすればよいですか?
- 24. Google App Engineでサブドメインを 'sub.domain.appspot.com'として設定するにはどうすればよいですか?
- 25. (JSP用の)WebクライアントのIPアドレスを特定するにはどうすればよいですか?
- 26. 一時停止したGoogle Appsアカウントでgoogle-apps-scriptの実行を停止するにはどうすればよいですか?
- 27. GoogleスプレッドシートのテキストをApp Scriptを使用して置き換えるにはどうすればよいですか?
- 28. シリアルポートを使用しているプロセスを特定するにはどうすればよいですか?
- 29. app engine managed VMでSQLスキーマの移行を実行するにはどうすればよいですか?
- 30. アプリケーションで実行中のコンピュータから特定のIPアドレスを使用するように強制します
潜在的な重複:http://stackoverflow.com/questions/26764719/use-google-sheets-to-ping-ip-addresses –