"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > टिंडर अनब्लर प्रोफ़ाइल के साथ खेल रहा हूँ

टिंडर अनब्लर प्रोफ़ाइल के साथ खेल रहा हूँ

2024-11-07 को प्रकाशित
ब्राउज़ करें:879

Playing with Tinder Unblur profile

टिंडर अनब्लर कोड स्पष्टीकरण

निम्नलिखित जावास्क्रिप्ट कोड एक स्क्रिप्ट है जिसे "आपको पसंद है" अनुभाग से टिंडर फ़ोटो को धुंधला करने के लिए डिज़ाइन किया गया है। यह टिंडर के एपीआई से टीज़र छवियों को लाकर और धुंधली छवियों को स्पष्ट छवियों के साथ बदलने के लिए DOM को गतिशील रूप से अपडेट करके काम करता है।

async function unblur() {
  // Fetch the teasers (users who liked your profile) from Tinder API
  const teasers = await fetch("https://api.gotinder.com/v2/fast-match/teasers", {
    headers: {
      // Uses the Tinder API token stored in the browser's localStorage
      "X-Auth-Token": localStorage.getItem("TinderWeb/APIToken"),
      platform: "android",
    },
  })
    // Parse the response as JSON and extract the results
    .then((res) => res.json())
    .then((res) => res.data.results);

  // Select all blurred teaser elements from the Tinder page's DOM
  const teaserEls = document.querySelectorAll(
    ".Expand.enterAnimationContainer > div:nth-child(1)"
  );

  // Loop through each teaser and replace the blurred image with the clear one
  teasers.forEach((teaser, index) => {
    const teaserEl = teaserEls[index];
    const teaserImage = `https://preview.gotinder.com/${teaser.user._id}/original_${teaser.user.photos[0].id}.jpeg`;

    // Set the background image to the clear image URL
    teaserEl.style.backgroundImage = `url(${teaserImage})`;
  });
}

// Call the unblur function
unblur();

संहिता का टूटना

  1. टीज़र लाया जा रहा है:

    • फ़ंक्शन उन उपयोगकर्ताओं की सूची प्राप्त करने के लिए टिंडर एपीआई एंडपॉइंट https://api.gotinder.com/v2/fast-match/teasers पर एक नेटवर्क अनुरोध करके शुरू होता है, जिन्होंने आपकी प्रोफ़ाइल पसंद की है।
    • यह एक्स-ऑथ-टोकन के साथ भेजता है जो आपके ब्राउज़र के लोकलस्टोरेज में संग्रहीत होता है। अनुरोध को प्रमाणित करने और टीज़र की सूची पुनः प्राप्त करने के लिए यह टोकन आवश्यक है।
    • प्लेटफ़ॉर्म हेडर "एंड्रॉइड" पर सेट है, जो टिंडर के मोबाइल-जैसे एपीआई तक पहुंचने के लिए आवश्यक हो सकता है।
  2. DOM तत्वों का चयन:

    • स्क्रिप्ट उन DOM तत्वों को खोजने के लिए document.querySelectorAll का उपयोग करती है जहां धुंधली टीज़र छवियां स्थित हैं।
    • इन तत्वों की पहचान CSS चयनकर्ता .Expand.enterAnimationContainer > div:nth-child(1) द्वारा की जाती है, जो "आपको पसंद करता है" अनुभाग में धुंधले छवि कंटेनरों को लक्षित करता है।
  3. धुंधली छवियां बदलना:

    • फ़ंक्शन टीज़र की सूची (एपीआई से लौटाया गया) और उनके संबंधित DOM तत्वों के माध्यम से लूप करता है।
    • प्रत्येक टीज़र के लिए, यह उपयोगकर्ता की आईडी और फोटो की आईडी का उपयोग करके स्पष्ट छवि के लिए यूआरएल बनाता है।
    • स्क्रिप्ट फिर स्पष्ट छवि के यूआरएल के साथ प्रत्येक टीज़र तत्व की पृष्ठभूमि छवि को अपडेट करती है, जिससे फ़ोटो प्रभावी रूप से धुंधली हो जाती हैं।
  4. Async/प्रतीक्षा:

    • अनब्लर() फ़ंक्शन एसिंक्रोनस है, जो इसे टीज़र छवियों को लाने और स्पष्ट छवियों के साथ DOM को अपडेट करने से पहले प्रतिक्रिया की प्रतीक्षा करने की अनुमति देता है।

इसका उपयोग कैसे करना है

  1. वेब ब्राउज़र पर टिंडर खोलें और लॉग इन करें।
  2. आपको पसंद है पेज पर जाएं।
  3. अपने ब्राउज़र का डेवलपर टूल्स खोलें (F12 या राइट-क्लिक करें → निरीक्षण करें)।
  4. कंसोल टैब पर जाएं।
  5. स्क्रिप्ट को कॉपी करें और कंसोल में पेस्ट करें।
  6. स्क्रिप्ट निष्पादित करने के लिए Enter दबाएं, और धुंधली छवियों को धुंधला होते हुए देखें।

यह स्क्रिप्ट आपको सशुल्क सदस्यता की आवश्यकता के बिना उन लोगों को देखने की अनुमति देकर उपयोगकर्ता अनुभव को बढ़ाने के लिए ब्राउज़र डेवलपर टूल और टिंडर एपीआई की शक्ति का लाभ उठाती है।

? GitHub रेपो: टिंडर अनब्लर - अपनी टिंडर पसंदों को प्रकट करें

⚠️ महत्वपूर्ण नोट्स:

  • केवल शैक्षणिक उद्देश्यों के लिए: टिंडर की सेवा की शर्तों और दूसरों की गोपनीयता का सम्मान करते हुए इस स्क्रिप्ट का जिम्मेदारी से उपयोग करें।
  • टिंडर एपीआई टोकन: यह स्क्रिप्ट आपके सत्र के एपीआई टोकन पर निर्भर करती है, जो टिंडर में लॉग इन करने पर स्वचालित रूप से आपके ब्राउज़र के लोकलस्टोरेज में संग्रहीत हो जाती है। सुनिश्चित करें कि आप इसे एक्सेस करने के लिए लॉग इन हैं।
विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/hm_harshit/playing-with-tinder-unblur-profile-3bng?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.com से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3