2017-09-24 6 views
-1

http://memrise.com/loginにpythonでログインします。私はリクエストパッケージでたくさん試しましたが、うまくいきませんでした。また、私はHTTPリクエストで悩んでいます。PythonでMemriseにログイン

+0

データのためにウェブページを掻き集めるためにこれをしていますか?あなたの答えでこれを明確にしてください –

+0

はい、私は特別なデータを取得するためにログインする必要があります。 –

+1

あなたがしようとしていることに "ノーブ"がある場合は、それを学ぶ必要があります - かなり明らかです。 SOに投稿する前に基本をお読みください。 –

答えて

0

例の多くは、非公式memriseのAPIのdoctumentationであり:https://github.com/carpiediem/memrise-enhancement-suite/wiki/Unofficial-Documentation-for-the-Memrise-API

私はPythonのコンソールのURLを試してみました。

[rudskoy-osx.local [email protected] ~/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

関連する問題