python - 如何使用请求访问 python 中的开发者控制台?
问题描述
我正在创建一个使用令牌登录到 Discord 的脚本。
这是我的代码:
import requests
headers = {
'user-agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36'
}
with requests.Session() as s:
url = 'https://discord.com/login'
r = s.get(url, headers=headers)
print(r.content)
为了使用令牌实际登录,我需要在浏览器的开发者控制台中运行以下代码:
function login(token) {
setInterval(() => {
document.body.appendChild(document.createElement `iframe`).contentWindow.localStorage.token = `"${token}"`
}, 50);
setTimeout(() => {
location.reload();
}, 2500);
}
login ("[enter your token here]")
我知道这在硒中是可能的,但我真的需要在请求中做到这一点。
解决方案
推荐阅读
- elasticsearch - 在具有多个字段的弹性搜索中使用 cutoff_frequency
- ios - Cordova:iOS 10 中的 WKWebView 与 UIWebView
- reactjs - 如何从 react-router v1 迁移到 v4 ?{this.props.children}
- javascript - 使用 youtube iframe 播放器 API 播放背景视频
- javascript - JS Summernote 填充两个元素
- java - 为什么Wildfly 12 中的@Resource 注入需要“java:/”前缀?
- java - 春季可定制的方面
- android - 受信任的 Web 活动/给定的 CustomTabsIntent 应与有效的 CustomTabsSession 相关联
- java - 在 Android Studio 中使用 jssc
- android-studio - AndroidStudio 3.1.2 突然将导入显示为未解析