Spotify 验证 - 通过脚本捕获重定向 url 的验证码
Posted
技术标签:
【中文标题】Spotify 验证 - 通过脚本捕获重定向 url 的验证码【英文标题】:Spotify Verificaition - Catch verification code of the redicted url via script 【发布时间】:2021-03-04 08:08:46 【问题描述】:嘿嘿,
从一开始:
我对 python 世界很陌生。我的主要目标是通过 WhatsApp 消息为我自己的家庭聚会编写一个基本的投票系统。 (绝对不容易,但我有时间。)
现在我正在尝试运行一些基本的 spotiypy 函数以适应 spotipy api。
我的问题:
我到了尝试将脚本与我的 Spotify 设备连接以将特定曲目添加到我的播放队列的地步。我的问题与以下脚本有关:
def addQueue(spotify, object):
try:
spotify.add_to_queue(uri=object)
except:
print("Adding object to queue was canceled.")
执行后,我被重定向到我的浏览器和设置的“SPOTIPY_REDIRECT_URI”加上我理解为我的流程验证码的代码。同时,控制台询问此 url + 代码并希望用户输入此内容。我现在必须手动复制粘贴。
Consoleoutput: Left - Spotipy request | Right - Input (duckduck...)
因为我想自动化它,所以我需要实现我的浏览器的阅读脚本,或者甚至在我的浏览器中启动一个选项卡之前捕获它。
我的问题
是否有任何 python 友好的方式来读取/捕获这个 url?除此之外,你会为这些行动建议什么样的图书馆。我不想要求脚本,但因为我正在学习可能是这种实现的一个很好的例子或教程。我愿意接受任何建议,并愿意在必要时研究新的语言(我的编程理解是基本的)。
感谢您阅读并保持健康。 :)
问候 席勒先生
【问题讨论】:
【参考方案1】:据我了解,最简单的方法是使用 Selenium 自动执行复制 url 的浏览器任务,或者使用 pyperclip(或剪贴板模块)自动将字符串复制到交互式提示。如果您选择使用 Selenium,我建议您放弃用户输入策略并选择评估您使用 Selenium 检索的变量值。 如果您需要任何说明,请告诉我。
祝你好运
【讨论】:
感谢您的回答。如果我正确理解了 Selenium 信息,这正是我所说的“捕获 url”的意思。可能它仍然不是自动化它的默认方式,但我不知道默认方式。我一定会试试的! 不客气,请不要忘记将此答案标记为此问题的解决方案,这有助于我的 *** 声誉!以上是关于Spotify 验证 - 通过脚本捕获重定向 url 的验证码的主要内容,如果未能解决你的问题,请参考以下文章
用于 Spotify 的 Python 社交身份验证:重定向缺少“状态”参数
带有 spotify 身份验证回调 url 的 Aspnet Core MVC 应用程序重定向到 127.0.0.1