14 puan yazan GN⁺ 2025-01-02 | 1 yorum | WhatsApp'ta paylaş
  • Web sitelerinin HTTP API'lerini tersine mühendislikle analiz etmek için tasarlanmış bir araç
  • Herkese açık API'si olmayan web sitelerini otomatikleştirme veya entegre etme
  • Yerleşik HTTP Proxy üzerinden uygulamanın ağ trafiğini kolayca kaydetme
  • İlgili endpoint'leri otomatik olarak belirleme ve her endpoint arasındaki veri ilişkilerini görsel olarak analiz etme
  • Girdi ve çıktı değerlerini ayarlama ya da gereksiz verileri hariç tutma gibi kullanıcıya özel özelleştirme seçenekleri
  • Kullanıcı tanımlı işlevleri JavaScript kodu olarak dışa aktarıp entegrasyonda doğrudan kullanma
  • Kullanım örnekleri
    • Otomasyon
      • İş süreçlerini otomatikleştirerek zaman ve maliyet tasarrufu sağlar.
      • API Parrot ile iş akışını kaydedip parametreleri tanımlayarak API çağrılarını çalıştıran kod üretme
    • Entegrasyon
      • Diğer servislerin API'lerini tersine mühendislikle analiz ederek yazılımla entegre etme
      • Veri alma ve işlemleri yürütmeyi destekleme
    • Web scraping
      • Kimlik doğrulama süreçlerini ve API çağrılarını taklit ederek veri toplama
      • JSON veya HTML gibi iç içe veri yapılarından gerekli verileri çıkarma
  • Electron tabanlı uygulama: Windows ve Linux'ta çalışabilir

1 yorum

 
GN⁺ 2025-01-02
Hacker News yorumları
  • Etkileyici bir proje. Veri ilişkilerini nasıl keşfettiğini merak edip depoya bakmak istedim ama ortada kod yok, yalnızca issue'lar ve release'ler var gibi görünüyor. Durum gerçekten böyle mi diye merak ediyorum

    • Bu projenin açık kaynak olup olmadığını merak ediyorum
    • Ücretli olup olmadığını merak ediyorum
    • Veri ilişkilerini nasıl keşfettiğini merak ediyorum
  • Güzel bir proje. Bu arada Traffic Parrot adında bir uygulama var. Aynı pazarda faaliyet gösterdiği için isim seçimini pek hoş karşılamayabilir

  • mitmmitmproxy2swagger ile karşılaştırınca nasıl olduğunu merak ediyorum

  • Integuru'dan farkı ne diye merak ediyorum. Birkaç hafta önce burada paylaşılmıştı

  • Yorumların yarısının MacOS uygulaması istemesi üzücü. Nihai hedefi Linux olan sunucu geliştirme için MacOS üzerinde geliştirmenin artması, uzun vadede yeni nesil mühendisler için zararlı olacaktır

  • Docs bölümüne baktım; amaçlanan iş akışını ve kullanım senaryolarını iyi açıklıyor, bu hoşuma gitti. Debian/Intel kullanıyorum ve Chrome kurulumu dışında yalnızca birkaç küçük sorun yaşadım

    • Kendi içinde gelen appImage iyi bir yaklaşım ama nereye kurulması gerektiği net değil. apt installa alışkın kullanıcılar için varsayılan bir kurulum konumu eklenmeli
    • sudo wget $URL -C /usr/local/bin/ ve chmod +x $appimage kullandım; Collection oluştururken iç durum değişikliği yüzünden root sahipli dosya izinleriyle ilgili sorun yaşadım. chmod 777 yapıp uygulamayı yeniden başlatarak çözdüm. Bu benim kişisel bilgisayarım, istediğim gibi chmod verebilirim ama appimage'e alışık olmayanlar için belgelerin daha net olması lazım
    • Proje, koleksiyon vb. adları yeniden adlandırmak zahmetli. Örneğin New Project kalem simgesine tıklayınca yeniden adlandırma penceresi açılıyor ve birkaç adım gerekiyor. Bunun yerine bu tek tıklamayla pencere açılabilir, pencere odak alabilir, imleç boş form alanına yerleşebilir ve ardından Enter ile onaylanabilir
    • Özellik sütunu gösterimini açıp kapatma özelliği gerekli. 14 inç yüksek çözünürlüklü bir dizüstünde ekran kalabalık görünüyor. Proje genişliği ayarlanabilir olmalı
    • Varsayılan akış görünümü boyutu çok küçük
    • Yukarıdaki sorunlar küçük ve programın ne kadar iyi ve ilgi çekici olduğunu azaltmıyor. Eğitim içeriğiyle programı denedim ve DOM yanıt düzeni de gerçekten çok iyiydi
  • Güzel bir araç. imdb.com üzerinde büyük bir GraphQL yanıtıyla test ettim ve birkaç isteğin ardından API Parrot çöktü

  • macOS sürümü için bir plan olup olmadığını merak ediyorum

  • İlginç bir proje. Sık sık böyle bir şey aradım ama istediğimi yapan bir şey bulamadım. Mac kullanıyorum ve bu aracı denemek isterim. adblock-rs'i ne için kullandığınızı merak ediyorum

  • İlginç görünüyor ama denediğim ilk web sitesinde ana istek dışında hiçbir şey bulamadı. Veriyi almak için API'ye bir POST isteği olduğunu biliyorum. Eğitici içeriğe baktım ama yazılım ana sayfadaki istekleri yakalayamıyor gibi; form, buton ve "manuel" işlemlerde ise iyi çalışıyor. İsterseniz web sitesini ve beklenen isteği DM ile gönderebilirim