Giriş Kayıt ol
cURL'den koda

Bir cURL komutunu Python, Node.js ya da PHP koduna çevirin

Tarayıcının DevTools panelinde bir isteğe sağ tıklayın, Copy as cURL'ü seçin ve buraya yapıştırın. Dönüştürücü URL'yi, başlıkları, çerezleri ve gövdeyi okur, kodu proxy'nizle kurar.

Dil

Proxy alanı komuttaki -x'in yerine geçer. SOCKS5 için kod, gereken paketin kurulum satırını içerir.

Terminaldeki bir cURL komutu hazır koda dönüşüyor

Dönüştürücü nasıl çalışır

Dönüştürücü, tarayıcıların Copy as cURL'e koyduğu seçenekleri tanır: -X, -H, --data-raw, --data-binary, -b, -u, -x, -k, -L, --compressed ve bash ile Windows'taki satır kırmaları.

Proxy'yi komutta -x ile ya da ayrı alanda verin. SOCKS5 için Python'da requests[socks], Node.js'te socks-proxy-agent gerekir ve dönüştürücü kurulum satırını ekler.

Ne zaman işe yarar

  • Scraper'ınızın bir isteği tam olarak tarayıcının gönderdiği gibi tekrarlaması gerekiyor.
  • Bir isteği Postman'den ya da DevTools'tan bir betiğe taşıyorsunuz ve başlıkları yeniden yazmak istemiyorsunuz.
  • Bir sitenin proxy üzerinden de doğrudan bağlantıdaki gibi yanıt verdiğini kontrol ediyorsunuz.
  • requests ya da axios'u kendi isteğinizden canlı bir örnekle öğreniyorsunuz.

Sorular ve cevaplar

01Bir isteği cURL olarak nasıl kopyalarım?

Chrome, Edge ya da Firefox'ta DevTools'u açın, Network'e geçin, isteği bulun, sağ tıklayıp Copy'yi, ardından Copy as cURL'ü seçin. Windows'ta (bash) seçeneğini alın, daha temiz çıkar.

02Komut sunucunuza gidiyor mu?

Hayır. Çözümleme ve kod üretimi tarayıcınızda yapılır; ne komut ne de proxy bir yere gider.

03Kod neden yönlendirmeleri izlemiyor?

-L olmadan curl yönlendirmeleri izlemez, dönüştürücü de bu davranışı korur. Komuta -L ekleyin, kod da onları izlesin.

04Proxy nasıl ayarlanır?

Komutta -x bayrağıyla, örneğin -x socks5h://ip:port, ya da altındaki ayrı alanda. Kullanıcı adı ve şifreyi adresin önüne user:pass@ şeklinde yazın. SOCKS5 için dönüştürücü paketin kurulum satırını ekler.

05Kodu paylaşmadan önce kopyalanan komuttan neyi çıkarmalıyım?

cookie ve authorization başlıklarını ve -b bayrağını. DevTools'tan alınan komut oturum çerezlerinizi ve token'larınızı taşır; bunlarla herkes hesabınıza girebilir.

Fiyatlar Bir saat ücretsiz deneyin