”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 使用 Tinder Unblur 个人资料

使用 Tinder Unblur 个人资料

发布于2024-11-07
浏览:273

Playing with Tinder Unblur profile

Tinder 取消模糊代码说明

以下 JavaScript 代码是一个脚本,旨在对“喜欢你”部分中的 Tinder 照片进行取消模糊处理。它的工作原理是从 Tinder 的 API 获取预告图像并动态更新 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. 获取预告片:

    • 该函数首先向 Tinder API 端点 https://api.gotinder.com/v2/fast-match/teasers 发出网络请求,以检索喜欢您的个人资料的用户列表。
    • 它发送存储在浏览器本地存储中的 X-Auth-Token。需要此令牌来验证请求并检索预告片列表。
    • 平台标头设置为“android”,这可能是访问 Tinder 的类似移动 API 所必需的。
  2. 选择 DOM 元素:

    • 该脚本使用 document.querySelectorAll 查找模糊预告图像所在的 DOM 元素。
    • 这些元素由 CSS 选择器 .Expand.enterAnimationContainer > div:nth-child(1) 标识,该选择器针对“Likes You”部分中的模糊图像容器。
  3. 替换模糊图像:

    • 该函数循环遍历预告片列表(从 API 返回)及其相应的 DOM 元素。
    • 对于每个预告片,它使用用户 ID 和照片 ID 构建清晰图像的 URL。
    • 然后,脚本使用清晰图像的 URL 更新每个预告片元素的背景图像,从而有效地消除照片模糊。
  4. 异步/等待:

    • unblur() 函数是异步的,允许它获取预告图像并等待响应,然后再用清晰图像更新 DOM。

如何使用

  1. 在网络浏览器上打开 Tinder 并登录。
  2. 导航到喜欢你页面。
  3. 打开浏览器的开发者工具(F12或右键单击→检查)。
  4. 转到控制台选项卡。
  5. 将脚本复制并粘贴到控制台中。
  6. 输入执行脚本,观察模糊的图像变得不模糊。

此脚本利用浏览器开发人员工具和 Tinder API 的强大功能,让您无需付费订阅即可查看喜欢您的人,从而增强用户体验。

? GitHub 存储库:Tinder Unblur - 显示您的 Tinder 喜欢

⚠️重要提示:

  • 仅用于教育目的:负责任地使用此脚本,尊重 Tinder 的服务条款和他人的隐私。
  • Tinder API 令牌:此脚本依赖于您会话的 API 令牌,当您登录 Tinder 时,该令牌会自动存储在浏览器的 localStorage 中。确保您已登录才能访问它。
版本声明 本文转载于:https://dev.to/hm_harshit/playing-with-tinder-unblur-profile-3bng?1如有侵犯,请联系[email protected]删除
最新教程 更多>
  • 以下是一些适合您文章的基于问题的标题:

* 如何在 PHP 中将 dd/mm/yyyy 转换为 yyyy-mm-dd:简单指南
* PHP 日期格式转换:dd/mm/yyyy 到 yyyy-mm-dd - 最佳方法
    以下是一些适合您文章的基于问题的标题: * 如何在 PHP 中将 dd/mm/yyyy 转换为 yyyy-mm-dd:简单指南 * PHP 日期格式转换:dd/mm/yyyy 到 yyyy-mm-dd - 最佳方法
    PHP 日期格式转换:dd/mm/yyyy 到 yyyy-mm-dd在 dd/mm/yyyy 和 之间转换日期格式yyyy-mm-dd 在 PHP 中可能具有挑战性。问题:使用 dd/mm/yyyy 格式的日期时会出现主要问题。由于斜杠分隔符 (/) 造成歧义,PHP 通常采用美国 m/d/y 格式...
    编程 发布于2024-11-07
  • 为什么Go函数中修改指针有时不影响原值?
    为什么Go函数中修改指针有时不影响原值?
    Go中指针的修改,理解差异在Go中,当将指针传递给函数时,我们通常会修改值该指针所指向的。通常,这可以通过取消引用来实现,如以下代码所示:type Test struct { Value int } func main() { i := Test{2} p := &i...
    编程 发布于2024-11-07
  • 周构建互动游戏
    周构建互动游戏
    第 2 周:构建互动游戏 第三课:游戏物理与运动 3.1 理解游戏物理 游戏物理涉及模拟现实世界的物理,使游戏更加真实和引人入胜。速度、加速度和重力等基本物理原理可以使游戏中的动作和交互感觉自然。 3.1.1 速度和加速度 速度是物体...
    编程 发布于2024-11-07
  • 如何使用 BeautifulSoup 从 Python 中的 HTML 表中提取数据?
    如何使用 BeautifulSoup 从 Python 中的 HTML 表中提取数据?
    BeautifulSoup解析表在Python中,BeautifulSoup提供了强大的解析HTML文档的方法。当遇到这样的场景,您需要从表中检索特定数据时,BeautifulSoup 就派上用场了。要提取目标行项目表,请使用 soup.find(),在表中指定适当的属性括号。在这种情况下,您需要:...
    编程 发布于2024-11-07
  • 如何在react中使用PKCE实现oAuth以进行第三方集成
    如何在react中使用PKCE实现oAuth以进行第三方集成
    在为第三方集成实现oAuth时,我偶然发现了一些很长一段时间没有更新的信息。在这里,我试图记录我的经验及其运作方式 注意:本文不会详细讨论oAuth及其工作原理。主要关注如何在 React 应用程序中配置和实现它们。如果您想了解 oAuth,请阅读此处。提供清晰的信息。 流程: 大...
    编程 发布于2024-11-07
  • 为什么我在 POST Jersey 请求中收到不支持的媒体类型错误?
    为什么我在 POST Jersey 请求中收到不支持的媒体类型错误?
    POST Jersey 请求中不支持的媒体类型错误遇到 HTTP 状态代码 415 - 对 Jersey 的 POST 请求中不支持的媒体类型REST 服务,问题通常在于 Jersey 发行版中缺少 JSON/POJO 支持。要解决此错误,需要在项目中添加必要的 JAR 依赖项。具体来说,需要以下依...
    编程 发布于2024-11-07
  • 针对 XSS 的常见防御措施有哪些?
    针对 XSS 的常见防御措施有哪些?
    针对 XSS 的常见防御输入和输出清理是防止跨站脚本 (XSS) 攻击的关键技术。本文探讨了行业和个人网站广泛采用的减轻这种威胁的方法。1。 HTML 转义:在将所有用户输入显示为 HTML 代码之前彻底转义它们。这涉及将“”、“&”和“等字符替换为其相应的 HTML 实体(例如,“”、“&”、“”...
    编程 发布于2024-11-07
  • Python垃圾收集器如何自动管理内存?
    Python垃圾收集器如何自动管理内存?
    Python 垃圾收集器文档Python 垃圾收集器是一个内存管理系统,可以自动释放程序不再使用的内存。这有助于通过防止内存泄漏并确保程序不会耗尽内存来提高性能。垃圾收集器的工作过程分为两步:引用计数: 解释器跟踪每个对象的引用数量。当引用计数达到零时,该对象被认为不可达,并被添加到要删除的对象列表...
    编程 发布于2024-11-07
  • PHP 如何高效处理大整数?
    PHP 如何高效处理大整数?
    PHP 可以处理大整数吗?PHP 可能没有显式的“BigInteger”类,但它提供了几种处理大整数的方法使用 BC 数学函数PHP 提供 BC 数学函数,如 bcadd() 和 bcsub() 进行整数运算。然而,这种方法对于大量计算来说可能会很慢。使用 GMP 扩展GMP(GNU 多精度算术)是...
    编程 发布于2024-11-07
  • 如何使用 Python 字符串匹配验证 IP 地址输入?
    如何使用 Python 字符串匹配验证 IP 地址输入?
    使用 Python 验证 IP 地址输入验证用户输入的 IP 地址在各种应用中至关重要。本文将探讨验证以字符串形式提供的 IP 地址合法性的最有效方法。首选方法偏离解析,而是利用 Python 标准库的套接字模块。通过利用 inet_aton(),我们可以确定输入字符串是否代表有效的 IP 地址:i...
    编程 发布于2024-11-07
  • 那么 Pull 请求如何再次发挥作用呢?屏显#3
    那么 Pull 请求如何再次发挥作用呢?屏显#3
    在我之前的文章中,我谈到了启动一个基于开源 GenAI 的终端应用程序。本周的任务是为另一个用户的项目贡献一个新功能。由于我们必须与新人合作,所以我与 Lily 合作,她开发了一款应用程序,其代码改进功能与我的类似,只是她的角色是老鼠! 有时间的话可以去看看她的项目老鼠助手。 她的代码是用 Type...
    编程 发布于2024-11-07
  • 为什么 Go 中不能直接将 []string 转换为 []interface{}?
    为什么 Go 中不能直接将 []string 转换为 []interface{}?
    为什么将 []string 转换为 []interface{} 会在 Go 中引发编译错误转换字符串切片 ([]string)考虑到它们共享切片特征以及 []string 的每个元素都可以被视为一个接口,Go 中的接口切片 ([]interface{}) 似乎很简单。然而,尝试这种转换时会出现编译错...
    编程 发布于2024-11-07
  • 理解 Shadow DOM:封装 Web 组件的关键
    理解 Shadow DOM:封装 Web 组件的关键
    在现代 Web 开发中,创建可重用和可维护的组件至关重要。 Shadow DOM 是 Web 组件标准的一部分,在实现这一目标方面发挥着至关重要的作用。本文深入探讨了 Shadow DOM 的概念、它的优点以及如何在您的项目中有效地使用它。 什么是 Shadow DOM? Shado...
    编程 发布于2024-11-07
  • 如何使用 Java 运行时解决输出重定向问题?
    如何使用 Java 运行时解决输出重定向问题?
    使用 Runtime 的 exec() 方法解决输出重定向问题在 Java 中,利用 Runtime.getRuntime().exec() 运行命令可以捕获进程的输出和错误流。但是,在需要输出重定向的情况下,单独使用此方法可能无效。问题:输出未重定向当使用 Runtime.getRuntime()...
    编程 发布于2024-11-07
  • 如何使用 CSS 悬停效果从左到右填充背景颜色?
    如何使用 CSS 悬停效果从左到右填充背景颜色?
    使用 CSS 从左到右填充背景颜色在 CSS 中,您可以通过利用线性渐变和动画背景定位来创建迷人的悬停效果。这种方法使您能够在悬停时从左到右用新颜色填充元素的背景。线性渐变和背景大小关键是使用由两种颜色组成的线性渐变背景,并将背景大小设置为元素宽度的两倍。这允许您在两种颜色之间创建无缝过渡。背景定位...
    编程 发布于2024-11-07

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3