★悩み★
・curlコマンドをJavaプログラムに変換するコマンドってないの?
・curlconverterコマンドでcurlコマンドを変換できるって本当なの?
・curlconverterコマンドでcurlコマンドをJavaに変換する手順は?
こういった「悩み」に答えます。
★本記事の内容★
① curlconverterコマンドでcurlコマンドをJavaに変換するための準備を解説
② curlconverterコマンドでcurlコマンドをJavaに変換する手順を解説
これからご紹介する「curlconverterコマンドでcurlコマンドをJavaに変換する手順」を実践したことで、筆者は30分以内で「curlconverterコマンドでcurlコマンドをJavaプログラムに変換」できました。
記事の前半では「curlconverterコマンドでcurlコマンドをJavaに変換するための準備」を解説します。記事の後半では「curlconverterコマンドでcurlコマンドをJavaに変換する手順」を紹介します。
この記事を読み終えることで、「curlconverterコマンドで指定したプログラミング言語に変換できる」状態になります。
★curlconverterコマンドとは★
curlconverterは、curlコマンドをプログラムに変換するコマンドです。
変換可能なプログラミング言語は、以下となります。
→ python/browser/node/node-request/go/rust/php
java/r/elixir/dart/matlab
参照:curlconverterコマンドとは(公式サイト)
ちなみに、「ウェブ上でcurlコマンドを指定したプログラミング言語に変換する手順」を知りたい方は、以下の記事をごらんください。
curlconverterコマンドでcurlコマンドをJavaに変換するための準備
「curlconverterコマンドでcurlコマンドをJavaに変換するための準備」に関してご紹介します。
★curlconverterコマンドでcurlコマンドをJavaに変換するための準備★
手順1:Node.jsをインストール
手順2:curlconverterコマンドをインストール
上記手順を実施することで、「curlconverterコマンドでcurlコマンドをJavaに変換するための準備」ができます。
上記の各手順は、以下の日時と環境で動作確認済みです。
動作確認済み日時:2021年12月12日
動作確認済み環境:CentOS Linux release 7.7.1908 (Core)
以降で、上記「curlconverterコマンドでcurlコマンドをJavaに変換するための準備」の各手順に関してご説明します。
手順1:Node.jsをインストール
「手順1:Node.jsをインストール」に関して解説します。
curlconverterコマンドをインストールするためには、Node.js(バージョン12以上)のインストールが必要です。
Node.jsが既にインストール済みかを確認するために、端末またはコマンドプロンプトで以下のコマンドを実行しましょう。
# node -v
v12.14.0
上記のようにNode.jsのバージョンが表示された場合、お使いのパソコンにNode.jsが既にインストールされていると判断できます。
Node.jsが未インストールである場合は、以下の記事を参照し、Node.jsをインストールしてください。
既にNode.jsをインストールされている方は、本手順を省略してください。
以上で、「手順1:Node.jsをインストール」は完了です。
手順2:curlconverterコマンドをインストール
「手順2:curlconverterコマンドをインストール」に関して解説します。
npmコマンド(Node Package Manager)経由でcurlconverterコマンドをインストールしましょう。
curlconverterコマンドをインストールするために、以下のコマンドを順に実行してください。
# npm install --global curlconverter
# echo $?
0
# which curlconverter
/usr/local/bin/curlconverter
# curlconverter --version
3.21.0
#
コマンド実行後、curlconverterコマンドの「PATH」と「バージョン」が表示された場合、「正常にcurlconverterコマンドをインストールできた」と判断できます。
★npmコマンドとは?★
Node.jsをインストールすることで、npmコマンドがインストールされます。npmコマンドは、Node.jsのパッケージを管理するツールです。
以上で、「手順2:curlconverterコマンドをインストール」は完了です。
上記の流れで、curlconverterコマンドでcurlコマンドをJavaに変換するための準備ができました。
curlconverterコマンドでcurlコマンドをJavaに変換する手順
「curlconverterコマンドでcurlコマンドをJavaに変換する手順」に関してご紹介します。
★curlconverterコマンドでcurlコマンドをJavaに変換する流れ★
手順1:Javaをインストール
手順2:Javaプログラムに変換したいcurlコマンドの紹介
手順3:curlconverterコマンドでcurlコマンドをJavaプログラムに変換
手順4:curlconverterコマンドで変換したJavaプログラムを実行
上記の流れで、「curlconverterコマンドでcurlコマンドをJavaプログラムに変換」できます。
上記の各手順は、以下の日時と環境で動作確認済みです。
動作確認済み日時:2021年12月12日
動作確認済み環境:CentOS Linux release 7.7.1908 (Core)
以降で、上記「curlconverterコマンドでcurlコマンドをJavaに変換する流れ」の各手順に関してご説明します。
手順1:Javaをインストール
「手順1:Javaをインストール」に関して解説します。
curlconverterコマンドで変換したJavaプログラムを実行するためにも、Javaをインストールしましょう。
「Javaのインストール手順」に関しては、以下の記事の「ステップ1:JDKのインストール」をご覧ください。
既にJavaをインストールされている方は、本手順を省略してください。
以上で、「手順1:Javaのインストール」は完了です。
手順2:Javaプログラムに変換したいcurlコマンドの紹介
「手順2:Javaプログラムに変換したいcurlコマンドの紹介」に関して解説します。
Javaプログラムに変換したいcurlコマンドをご紹介します。
以下のcurlコマンドをJavaプログラムに変換しましょう。
# curl https://inet-ip.info
126.28.228.80
上記コマンドを実行することで、「curlコマンドを実行したパソコンのグローバルIPアドレス」が表示されます。
以上で、「手順2:Javaプログラムに変換したいcurlコマンドの紹介」は完了です。
手順3:curlconverterコマンドでcurlコマンドをJavaプログラムに変換
「手順2:Javaプログラムに変換したいcurlコマンドの紹介」に関して解説します。
curlconverterコマンドを使って、curlコマンドをJavaプログラムに変換しましょう。
curlコマンドをJavaプログラムに変換するために、以下のcurlconverterコマンドを実行してください。
# curlconverter "curl https://inet-ip.info" --language java
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.Scanner;
class Main {
public static void main(String[] args) throws IOException {
URL url = new URL("https://inet-ip.info");
HttpURLConnection httpConn = (HttpURLConnection) url.openConnection();
httpConn.setRequestMethod("GET");
InputStream responseStream = httpConn.getResponseCode() / 100 == 2
? httpConn.getInputStream()
: httpConn.getErrorStream();
Scanner s = new Scanner(responseStream).useDelimiter("\\A");
String response = s.hasNext() ? s.next() : "";
System.out.println(response);
}
}
上記コマンド実行後に表示されたJavaプログラムを「curl-java.java」というファイル名で保存しましょう。
★curlconverterのコマンドリファレンス★
curlconverter “変換したいcurlコマンド” –language プログラミング言語
処理内容:指定したcurlコマンドを指定したプログラミング言語に変換
参照:curlconverter コマンドのリファレンス(公式サイト)
以上で、「手順3:curlconverterコマンドでcurlコマンドをJavaプログラムに変換」は完了です。
手順4:curlconverterコマンドで変換したJavaプログラムを実行
「手順4:curlconverterコマンドで変換したJavaプログラムを実行」に関して解説します。
curlconverterコマンドで変換されたJavaプログラムを実行してみましょう。
curlconverterコマンドで変換されたJavaプログラムを実行するために、以下のコマンドを順に実行してください。
# javac curl-java.java
# ls
Main.class curl-java.java
# java Main
<!DOCTYPE html>
<html lang="en">
・
・
・
</div>
</div>
</body>
</html>
コマンド実行後、上記のようにHTMLが出力された場合、「正常にcurlconverterコマンドで変換したJavaプログラムを実行できた」と判断できます。
以上で、「手順4:curlconverterコマンドで変換したJavaプログラムを実行」は完了です。
上記の流れで、curlconverterコマンドで指定したcurlコマンドをJavaプログラムに変換できました。
【まとめ】curlconverterコマンドでcurlコマンドをJavaに変換する手順
いかがでしたでしょうか?「curlコマンドを指定したプログラミング言語に変換するcurlconverterコマンド」、「curlconverter コマンドを用いてcurlコマンドをJavaプログラムに変換する流れ」を解説し、以下の悩みを解決しました。
★悩み★
・curlコマンドをJavaプログラムに変換するコマンドってないの?
・curlconverterコマンドでcurlコマンドを変換できるって本当なの?
・curlconverterコマンドでcurlコマンドをJavaに変換する手順は?
「curlconverterコマンド」を利用するだけで、「curlコマンドを簡単に指定したプログラミング言語に変換」できます。ぜひあなたも本記事を参考に「curlconverterコマンドで指定したcurlコマンドをJavaなどのプログラムに変換」を実践してください。
コメント