14 पॉइंट द्वारा GN⁺ 2025-01-02 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • वेबसाइट के HTTP API का reverse engineering करने के लिए डिज़ाइन किया गया टूल
  • public API न होने वाली वेबसाइटों को automate या integrate करने में उपयोगी
  • built-in HTTP Proxy के माध्यम से एप्लिकेशन का network traffic आसानी से रिकॉर्ड किया जा सकता है
  • संबंधित endpoints की स्वचालित पहचान करता है, और प्रत्येक endpoint के बीच data relationship का visual analysis करता है
  • input और output values सेट करने या अनावश्यक data को बाहर करने जैसी user customization संभव
  • user-defined functions को JavaScript code के रूप में export करके integration में तुरंत उपयोग किया जा सकता है
  • उपयोग के उदाहरण
    • Automation
      • business tasks को automate करके समय और लागत की बचत
      • API Parrot का उपयोग करके task process रिकॉर्ड करें, parameters define करें, और API calls चलाने वाला code generate करें
    • Integration
      • अन्य सेवाओं के API का reverse engineering करके software के साथ integrate करें
      • data retrieval और tasks करने में सहायता
    • Web scraping
      • authentication process और API calls की नकल करके data एकत्र करें
      • JSON या HTML जैसी nested data structures से आवश्यक data निकालें
  • Electron आधारित application: Windows और Linux पर चल सकता है

1 टिप्पणियां

 
GN⁺ 2025-01-02
Hacker News राय
  • प्रभावशाली प्रोजेक्ट है। यह डेटा relationships कैसे खोजता है, यह जानने के लिए मैंने repository देखना चाहा, लेकिन वहाँ code नहीं दिखा, सिर्फ issues और releases दिखे। क्या यही सही है?

    • क्या यह प्रोजेक्ट open source नहीं है?
    • क्या इसकी कोई लागत है?
    • यह डेटा relationships कैसे खोजता है?
  • अच्छा प्रोजेक्ट है। जानकारी के लिए, Traffic Parrot नाम का एक app भी है। चूँकि वह इसी market में काम करता है, हो सकता है उसे यह नाम पसंद न आए।

  • सोच रहा हूँ कि mitmmitmproxy2swagger की तुलना में यह कैसा है।

  • यह Integuru से कैसे अलग है? कुछ हफ्ते पहले यह यहाँ पोस्ट किया गया था।

  • यह थोड़ा निराशाजनक है कि आधे comments MacOS app की मांग कर रहे हैं। अगर अंतिम लक्ष्य Linux पर server development है, तो MacOS पर development बढ़ना नई पीढ़ी के engineers के लिए लंबे समय में हानिकारक होगा।

  • मैंने "Docs" section देखा, और अच्छा लगा कि उसमें intended workflow और use cases अच्छी तरह समझाए गए हैं। मैं Debian/Intel इस्तेमाल कर रहा हूँ, और Chrome install करने के अलावा बस कुछ छोटी समस्याएँ थीं।

    • self-contained appImage अच्छा तरीका है, लेकिन इसे कहाँ install करना है यह स्पष्ट नहीं है। जो लोग apt install के आदी हैं, उनके लिए एक default install location जोड़ी जानी चाहिए।
    • मैंने sudo wget $URL -C /usr/local/bin/ और chmod +x $appimage का उपयोग किया, और Collection बनाते समय internal state changes की वजह से root-owned file permissions की समस्या आई। मैंने इसे chmod 777 में बदलकर और app restart करके समस्या हल की। यह मेरा personal computer है, इसलिए मैं अपनी मर्ज़ी से chmod कर सकता हूँ, लेकिन appimage से परिचित न होने वालों के लिए docs में अधिक स्पष्टता चाहिए।
    • project, collection आदि के नाम बदलना झंझटभरा है। उदाहरण के लिए, 'New Project' pencil पर click करने से rename window खुलती है और कई steps करने पड़ते हैं। इसे ऐसे बेहतर किया जा सकता है कि इसी single click से window खुले, window focus ले, cursor खाली form field में आ जाए, और फिर 'Enter' दबाया जा सके।
    • properties column display को toggle करने की सुविधा चाहिए। 14-inch high-resolution laptop पर screen बहुत भरी-भरी लगती है। project width को adjustable होना चाहिए।
    • default flow view का size बहुत छोटा है।
    • ऊपर की समस्याएँ छोटी हैं और program की शानदार व दिलचस्प प्रकृति को कम नहीं करतीं। मैंने tutorial के जरिए program चलाया, और DOM response layout भी बहुत अच्छा था।
  • अच्छा tool है। मैंने imdb.com पर एक बड़ा GraphQL response टेस्ट किया, लेकिन कुछ requests के बाद API Parrot crash हो गया।

  • क्या macOS release की कोई योजना है?

  • दिलचस्प प्रोजेक्ट है। मैं अक्सर ऐसा कुछ ढूँढता रहा हूँ, लेकिन अपनी जरूरत के मुताबिक काम करने वाली चीज़ नहीं मिली। मैं Mac इस्तेमाल कर रहा हूँ और यह tool आज़माना चाहूँगा। जानना चाहता हूँ कि adblock-rs का उपयोग किसलिए किया जाता है।

  • दिलचस्प है, लेकिन जिस पहली website पर मैंने कोशिश की, वहाँ main request के अलावा कुछ भी नहीं मिला। मुझे पता है कि data पाने के लिए API में POST requests हैं। मैंने tutorial देखा, लेकिन software main page से requests capture नहीं कर पाया; forms, buttons और "manual" actions पर यह ठीक काम करता है। मैं website और expected requests DM में भेज सकता हूँ।