- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试通过this python api访问社交网站minds.com通过使用 python3 setup.py install && pipelinenv run python
在本地安装模块并按照说明登录。
但是,我在尝试进行身份验证时收到此错误消息:
(出于某种原因,Stackoverflow 不允许我发布 python 错误日志,因为它没有正确缩进,所以这里是 https://pastebin.com/0sWa1hmY )
代码似乎是从 python api 调用的,如下所示:
# -*- coding: utf-8 -*-
from pprint import pprint
from requests.utils import dict_from_cookiejar, cookiejar_from_dict
from minds.connections import XSRFSession
from minds.exceptions import AuthenticationError
from minds.profile import Profile
from minds.utils import add_url_kwargs
from minds.endpoints import *
from minds.sections import NewsfeedAPI, ChannelAPI, NotificationsAPI,
PostingAPI, InteractAPI
class Minds(NewsfeedAPI, ChannelAPI, NotificationsAPI, PostingAPI, ...):
_xsrf_retries = 5
def __init__(self, profile: Profile = None, login=True):
self.con = XSRFSession()
self.profile = profile
if self.profile:
if profile.cookie:
self.con.cookies = cookiejar_from_dict(profile.cookie)
if profile.proxy:
self.con.proxies = {'https': profile.proxy, 'http':\
profile.proxy}
self._establish_xsrf()
if self.profile and login and not self.is_authenticated:
if profile.username and profile.password:
self.authenticate(profile.username, profile.password)
(...)
def authenticate(self, username, password, save_profile=True) -> dict:
"""
Authenticate current instance with given user
:param: save_profile: whether to save profile locally
"""
auth = {
'username': username,
'password': password
}
resp = self.con.post(AUTHENTICATE_URL, json=auth)
self.user = resp.json()
if self.user['status'] == 'failed':
raise AuthenticationError("Couldn't log in with the ...")
self.guid = self.user['user']['guid']
if save_profile:
Profile(
username=username,
password=password,
cookie=self.get_cookies(),
proxy=self.con.proxies.get('https'),
).save()
return resp.json()
Python API 似乎没有维护,但我认为 Minds.com 新使用了 jsonwebtokens 进行身份验证。启用 jwt 的 api 是否缺少某些内容?
最佳答案
与浏览器请求反复比较后。发生错误的原因是你给出了错误的内容类型,但实际上你需要以 json 数据发送(看起来网站在开玩笑)。所以你需要指定headers["content-type"] = "text/plain"
。否则网站将响应 500。
注意:为了避免广泛讨论,我只能回答这个错误。
将代码改为如下,但与源代码只有一行不同:)。
def authenticate(self, username, password, save_profile=True) -> dict:
"""
Authenticate current instance with given user
:param: save_profile: whether to save profile locally
"""
auth = {
'username': username,
'password': password
}
self.con.headers["content-type"] = "text/plain" ####
resp = self.con.post(AUTHENTICATE_URL, json=auth)
self.user = resp.json()
if self.user['status'] == 'failed':
raise AuthenticationError("Couldn't log in with the given credentials")
self.guid = self.user['user']['guid']
if save_profile:
Profile(
username=username,
password=password,
cookie=self.get_cookies(),
proxy=self.con.proxies.get('https'),
).save()
return resp.json()
关于python - 无法使用 python Minds api 进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53710659/
import UIKit import Material class MyVC: UITableViewController { fileprivate var deleteButton: I
一位同事与我们的 whatsapp 群组分享了这个: This lock has a 3 digit code. Can you guess it using only these hints? 我们
已结束。此问题正在寻求书籍、工具、软件库等的推荐。它不满足Stack Overflow guidelines 。目前不接受答案。 我们不允许提出寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 10 年前。 Improve thi
我正在尝试通过this python api访问社交网站minds.com通过使用 python3 setup.py install && pipelinenv run python 在本地安装模块并
距我近20年的时间以来,我一直对Minsky的“心灵社会”着迷。但是,我只是意识到我还没有遇到过该模型的任何一般实现(并且最好是可以在开放源代码中访问的实现)。 最近,我碰到了Push Sing(现为
我想使用类似Optional的代码构建一个Sort对象: private Sort buildSort(Collection fields) { fields.stream()
当我注意到下面的代码无法编译时,我正在玩 Scala,为什么? case class A(a:Int) { def getA: ()=>Int = () => a def getAA()=
我现在正在做一些事情,比如编写类和它们的单元测试——业务逻辑。毫无疑问,我需要有类似 JPA 的东西来允许我存储这些类并从数据库初始化应用程序。我也知道我需要在一个事务中做很多操作。 我的问题是,先实
我查看了所有内容,包括此处和 Google,以找到一种为 iOS6 解析 XML 文件的简单方法。我发现的所有内容都与下一个略有不同,这让我非常困惑。到目前为止,这就是我所拥有的: XML解析器.h
已结束。此问题正在寻求书籍、工具、软件库等的推荐。它不满足Stack Overflow guidelines 。目前不接受答案。 我们不允许提出寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便
我在向该屏幕插入标题时遇到问题。我怎样才能调整这个 View 的大小? 这是我实现 TabsController 的代码: class DashboardViewController: Tab
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 5 年前。 Improve
我有一些 View 在创建时没有模型,这意味着我无法将它们创建为强类型 View 。现在他们有了模型,我想更改它,以便在 View 中编写代码时为模型属性提供智能感知。是否有某种类型的配置可以启用强类
我正在尝试实现 Deep Mind 的 DNC - Nature paper - 使用 PyTorch 0.4.0。 在实现他们使用的 LSTM 变体时,我遇到了一些维度问题。 为简化起见,假设 BA
好的。在过去三年中,我完成的自定义 UITableViewCells 多得我数都数不过来。 然后是 iOS 5,我的办公 table 上刚好有一个项目需要做更多。 所以我以前这样做的方法是制作一个自定
假设我们有以下代码: (在扩展 JPanel 的类中): public void paintComponent(Graphics g) { g.drawImage(image, dx1, dy
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 9
我的问题几乎就在标题中,为什么我在 actionscript 3.0 中一直读到在编写代码时将“思想”与“对象”分开是个好主意? 感谢您的帮助,这让我很困惑。 最佳答案 如果你问为什么图形与定位、运动
我是一名优秀的程序员,十分优秀!