使用Python登录Memrise

2024-04-18 07:01:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用python登录到http://memrise.com/login。我尝试了很多请求包,但都没用。另外,我在HTTP请求上是个笨蛋。在


Tags: comhttplogin笨蛋memrise
1条回答
网友
1楼 · 发布于 2024-04-18 07:01:05

在非官方的memriseapi文档中有很多例子:https://github.com/carpiediem/memrise-enhancement-suite/wiki/Unofficial-Documentation-for-the-Memrise-API

我在python控制台中尝试了一个url。我想,这是可行的:

[rudskoy-osx.local rudskoy@ ~/Downloads] $ python
Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 12:39:47)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import requests
>>> r = requests.get('http://www.memrise.com/api/pool/get/?pool_id=13535')
>>> r.json()
{u'pool': {u'can_curate': False, u'name': u'Mandarin', u'can_moderate': False, u'attributes': {u'1': {u'kind': u'text', u'show_at_tests': True, u'label': u'Part of Speech'}, u'4': {u'kind': u'text', u'show_at_tests': False, u'label': u'Measure Word'}}, u'id': 13535, u'columns': {u'1': {u'kind': u'text', u'typing_disabled': True, u'typing_strict': False, u'label': u'Word', u'always_show': True, u'classes': [u'bigger'], u'show_after_tests': False, u'keyboard': u'', u'tapping_disabled': False}, u'3': {u'kind': u'text', u'typing_disabled': False, u'typing_strict': False, u'label': u'Pronunciation', u'always_show': True, u'classes': [], u'show_after_tests': False, u'keyboard': u'', u'tapping_disabled': True}, u'2': {u'kind': u'text', u'typing_disabled': False, u'typing_strict': False, u'label': u'Definition', u'always_show': True, u'classes': [], u'show_after_tests': False, u'keyboard': u'', u'tapping_disabled': True}, u'4': {u'kind': u'audio', u'typing_disabled': False, u'typing_strict': False, u'label': u'Audio', u'always_show': False, u'classes': [], u'show_after_tests': False, u'keyboard': u'', u'tapping_disabled': False}}}}
>>>

如果您想在没有API的情况下进行身份验证和“废弃”数据,可以使用其他库。我想这篇文章可以帮助你:http://www.voidspace.org.uk/python/articles/authentication.shtml

相关问题 更多 >