cURL から Ruby への変換ツール
cURL コマンドを Ruby のコードに変換。貼り付けて変換したら、そのまま開発を続けられます。
Your cURL command
Try an example
require "net/http"
require "uri"
uri = URI("https://example.com/products?page=1")
request = Net::HTTP::Get.new(uri)
request["Accept"] = "text/html"
request["User-Agent"] = "MyApp/1.0"
response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: uri.scheme == "https") do |http|
http.request(request)
end
puts response.body対象サイトにリクエストは送信されません ·⌘ / CtrlEnterで変換
ドキュメントに掲載している Python のサンプルです。API キーを追加し、対象の URL を設定してください。
import requests
import json
API_KEY = ""
host = "api.scrapeless.com"
url = f"https://{host}/api/v2/unlocker/request"
payload = json.dumps({
"actor": "unlocker.webunlocker",
"input": {
"url": "https://httpbin.io/get",
"redirect": False,
"method": "GET"
},
"proxy": {"country": "ANY"}
})
headers = {
"Content-Type": "application/json",
"x-api-token": f'{API_KEY}'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)Python · Web Unlocker
1つのリクエストを、 簡単な3ステップで。
ターミナルやブラウザの開発者ツールから、 普段使う言語のコードへ。
cURL コマンドをコピー
ターミナルのコマンドを使うか、ブラウザの開発者ツールの「ネットワーク(Network)」タブで「Copy as cURL (bash)」を選択してください。
言語を選択
Python、Node.js、Go などのコードに変換できます。変換結果のメソッド、ヘッダー、Cookie、リクエストボディを確認してください。
コードをコピーして、必要に応じて調整。
指定のライブラリをインストールし、プロジェクトでコードを実行してください。規模を拡大する際は、Scrapeless のドキュメントをご覧ください。
使い慣れた言語で
29種類のプログラミング言語に対応。Node.js 向けの Axios と Fetch も利用できます。

cURL から Python へ
Python · requests

cURL から JavaScript へ
Fetch API · browser

cURL から TypeScript へ
Fetch API · typed

cURL から Go へ
net/http · Go 1.22

cURL から Rust へ
reqwest · async

cURL から Java へ
HttpClient · Java 11+

cURL から C# へ
HttpClient · .NET 8

cURL から PHP へ
cURL extension

cURL から Ruby へ
net/http · Ruby 3

cURL から Kotlin へ
OkHttp · JVM

cURL から Swift へ
URLSession · iOS

cURL から Dart へ
package:http

cURL から C へ
libcurl

cURL から Clojure へ
clj-http

cURL から Elixir へ
Req

cURL から R へ
httr2

cURL から Haskell へ
http-client

cURL から Julia へ
HTTP.jl

cURL から Lua へ
LuaSocket

cURL から Objective-C へ
NSURLSession

cURL から Perl へ
LWP::UserAgent

cURL から PowerShell へ
Invoke-RestMethod

cURL から Scala へ
sttp client

cURL から Shell へ
curl · normalized

cURL から ClojureScript へ
fetch · browser

cURL から Node.js Fetch へ
Node.js · native fetch

cURL から Node.js Axios へ
Node.js · Axios

cURL から Crystal へ
HTTP::Client

cURL から Groovy へ
HttpURLConnection

cURL から OCaml へ
Cohttp

cURL から MATLAB へ
webwrite
今後さらに多くの言語に対応予定です。
この cURL 変換ツールは無料ですか?
cURL コマンドはブラウザの外部に送信されますか?
どの cURL オプションを変換できますか?
変換後のリクエストが 403 エラーになるのはなぜですか?
変換ツールはリクエストを送信しますか?
Scrapeless を使い始めるにはどうすればよいですか?
最初のリクエストから、その先の100万件まで
作ったものを、動かし続けましょう。