"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Jugar con el perfil de Tinder Unblur

Jugar con el perfil de Tinder Unblur

Publicado el 2024-11-07
Navegar:349

Playing with Tinder Unblur profile

Explicación del código de desenfoque de Tinder

El siguiente código JavaScript es un script diseñado para desenfocar las fotos de Tinder de la sección "Te gusta". Funciona obteniendo las imágenes teaser de la API de Tinder y actualizando dinámicamente el DOM para reemplazar las imágenes borrosas por imágenes claras.

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();

Desglose del Código

  1. Obteniendo los avances:

    • La función comienza realizando una solicitud de red al punto final de la API de Tinder https://api.gotinder.com/v2/fast-match/teasers para recuperar una lista de usuarios a quienes les ha gustado tu perfil.
    • Envía el X-Auth-Token que se almacena en el almacenamiento local de su navegador. Este token es necesario para autenticar la solicitud y recuperar la lista de avances.
    • El encabezado de la plataforma está configurado en "android", lo que podría ser necesario para acceder a la API móvil de Tinder.
  2. Selección de los elementos DOM:

    • El script utiliza document.querySelectorAll para encontrar los elementos DOM donde se encuentran las imágenes teaser borrosas.
    • Estos elementos se identifican mediante el selector CSS .Expand.enterAnimationContainer > div:nth-child(1), que apunta a los contenedores de imágenes borrosas en la sección "Te gusta".
  3. Reemplazar imágenes borrosas:

    • La función recorre la lista de avances (devueltos por la API) y sus elementos DOM correspondientes.
    • Para cada avance, construye la URL de la imagen clara utilizando la identificación del usuario y la identificación de la foto.
    • El script luego actualiza la imagen de fondo de cada elemento teaser con la URL de la imagen clara, desenfocando efectivamente las fotos.
  4. Asíncrono/Espera:

    • La función unblur() es asíncrona, lo que le permite recuperar las imágenes teaser y esperar la respuesta antes de actualizar el DOM con imágenes claras.

Cómo usarlo

  1. Abre Tinder en un navegador web e inicia sesión.
  2. Navega a la página Me gustas.
  3. Abre las Herramientas de desarrollo de tu navegador (F12 o clic derecho → Inspeccionar).
  4. Vaya a la pestaña Consola.
  5. Copia y pega el script en la consola.
  6. Presiona Intro para ejecutar el script y observa cómo las imágenes borrosas se vuelven borrosas.

Este script aprovecha el poder de las herramientas de desarrollo del navegador y la API de Tinder para mejorar la experiencia del usuario permitiéndote ver a quienes les has gustado sin necesidad de una suscripción paga.

? Repositorio de GitHub: Tinder Unblur: revela tus gustos en Tinder

⚠️ Notas importantes:

  • Solo con fines educativos: utiliza este script de manera responsable, respetando los términos de servicio de Tinder y la privacidad de los demás.
  • Token API de Tinder: Este script se basa en el token API de tu sesión, que se almacena automáticamente en el almacenamiento local de tu navegador cuando inicias sesión en Tinder. Asegúrate de haber iniciado sesión para acceder.
Declaración de liberación Este artículo se reproduce en: https://dev.to/hm_harshit/playing-with-tinder-unblur-profile-3bng?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3