首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rauth不能与requests_cache一起工作

Rauth不能与requests_cache一起工作
EN

Stack Overflow用户
提问于 2014-09-29 09:57:02
回答 1查看 497关注 0票数 0

尝试使用requests_cache来利用猴子修补的会话,以维护响应的持久化存储,Rauth OAuth1Session似乎玩得并不好。

假设已经在别处设置了密钥...

代码语言:javascript
复制
import requests
import requests_cache
requests_cache.install_cache('test-cache', backend='sqlite', expire_after=300)
from rauth.session import OAuth1Session

session = OAuth1Session(consumer_key=CONSUMER_KEY,
    consumer_secret=CONSUMER_SECRET,
    access_token=ACCESS_TOKEN,
    access_token_secret=ACCESS_SECRET)
r = session.get("http://www.paperbackswap.com/api/v2/index.php", params={"RequestType": "MemberData"});

结果如下:

代码语言:javascript
复制
>  File "run.py", line 5, in <module>
>    from rauth.session import OAuth1Session
>  File "/Users/jasharmon/src/oauth_1.0a_tool/venv/lib/python2.7/site-packages/rauth/__init__.py", line 22, in <module>
>    from .service import OAuth1Service, OAuth2Service, OflyService
>  File "/Users/jasharmon/src/oauth_1.0a_tool/venv/lib/python2.7/site-packages/rauth/service.py", line 10, in <module>
>    from rauth.session import OAuth1Session, OAuth2Session, OflySession
>  File "/Users/jasharmon/src/oauth_1.0a_tool/venv/lib/python2.7/site-packages/rauth/session.py", line 28, in <module>
>    class RauthSession(Session):
>  File "/Users/jasharmon/src/oauth_1.0a_tool/venv/lib/python2.7/site-packages/rauth/session.py", line 29, in RauthSession
>    __attrs__ = Session.__attrs__ + ['service']
>AttributeError: 'function' object has no attribute '__attrs__'
EN

回答 1

Stack Overflow用户

发布于 2014-09-30 03:41:44

仅供参考,这最终是因为requests_cache使用了λ到猴子补丁。修复位置:https://github.com/reclosedev/requests-cache/issues/28

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26091523

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档