UserAgentを指定してCurlコマンドを実行してみました。
UserAgentを指定してCurlコマンドを実行
以下のようにオプションを利用することでUserAgentの指定が可能です。
1.Aオプションを利用する
AオプションはUserAgentを指定するときに利用するオプションです。
curl -v -A "hogehoge" http://hogehoge.com
実行結果
以下のようにUserAgentが指定した値になっていることが分かります。
C:\>curl -v -A "hogehoge" http://hogehoge.com
* Host hogehoge.com:80 was resolved.
* IPv6: (none)
* IPv4: 10.1.0.6
* Trying 10.1.0.6:80...
* Connected to hogehoge.com (10.1.0.6) port 80
> GET / HTTP/1.1
> Host: hogehoge.com
> User-Agent: hogehoge
> Accept: */*
>
< HTTP/1.1 200 OK
< Content-Type: text/html
< Last-Modified: Mon, 09 Sep 2024 01:20:58 GMT
< Accept-Ranges: bytes
< ETag: "16505386562db1:0"
< Server: Microsoft-IIS/10.0
< Date: Mon, 09 Sep 2024 01:49:32 GMT
< Content-Length: 48
<
<html>
<body>
Test-Body!
</body>
</html>* Request completely sent off
* Connection #0 to host hogehoge.com left intact
C:\>
(参考)オプション指定なしの実行結果
オプションなしのCurlの実行ではUserAgentはCurlのままです。
C:\>curl -v http://hogehoge.com
* Host hogehoge.com:80 was resolved.
* IPv6: (none)
* IPv4: 10.1.0.6
* Trying 10.1.0.6:80...
* Connected to hogehoge.com (10.1.0.6) port 80
> GET / HTTP/1.1
> Host: hogehoge.com
> User-Agent: curl/8.7.1
> Accept: */*
>
< HTTP/1.1 200 OK
< Content-Type: text/html
< Last-Modified: Mon, 09 Sep 2024 01:20:58 GMT
< Accept-Ranges: bytes
< ETag: "16505386562db1:0"
< Server: Microsoft-IIS/10.0
< Date: Mon, 09 Sep 2024 01:34:23 GMT
< Content-Length: 48
<
<html>
<body>
Test-Body!
</body>
</html>* Request completely sent off
* Connection #0 to host hogehoge.com left intact
C:\>
2.Hオプションを利用する
Hオプションはヘッダーに値を追加するときに利用するオプションです。
このオプションを利用してUserAgentを指定することも可能です。
curl -v -H "User-Agent: hogehoge" http://hogehoge.com
実行結果
C:\>curl -v -H "User-Agent: hogehoge" http://hogehoge.com
* Host hogehoge.com:80 was resolved.
* IPv6: (none)
* IPv4: 10.1.0.6
* Trying 10.1.0.6:80...
* Connected to hogehoge.com (10.1.0.6) port 80
> GET / HTTP/1.1
> Host: hogehoge.com
> Accept: */*
> User-Agent: hogehoge
>
< HTTP/1.1 200 OK
< Content-Type: text/html
< Last-Modified: Mon, 09 Sep 2024 01:20:58 GMT
< Accept-Ranges: bytes
< ETag: "16505386562db1:0"
< Server: Microsoft-IIS/10.0
< Date: Mon, 09 Sep 2024 01:51:17 GMT
< Content-Length: 48
<
<html>
<body>
Test-Body!
</body>
</html>* Request completely sent off
* Connection #0 to host hogehoge.com left intact
C:\>