私はInstapaper's simple developer apiを使って、pythonとリクエストライブラリを使用してブックマークにURLを追加しようとしています。ユーザー名とパスワードを認証するには、すべてうまくいきます。Pythonリクエストライブラリ3つのパラメータを持つHTTPBasicAuth
import requests
from requests.auth import HTTPBasicAuth
requests.get('https://www.instapaper.com/api/authenticate', auth=HTTPBasicAuth('username', 'password'))
しかし、ブックマークを追加するためのAPIを使用しようとしている:
requests.get('https://www.instapaper.com/api/add', auth=HTTPBasicAuth('username', 'password','websiteUrl'))
私はエラーを取得する:
File "instantbookmark.py", line 3, in <module>
getA = requests.get('https://www.instapaper.com/api/add', auth=HTTPBasicAuth('username', 'password','websiteUrl'))
TypeError: __init__() takes exactly 3 arguments (4 given)
私はHTTPBasicAuthは三番目の引数を取ることができないためであると思います誰でもこれを行う方法を知っていますか?
それは完全なトレースバックエラーです – Wilberto
ええ、私は要求のソースとAPIのドキュメントをチェックしました。以下の私の答えを見てください。 –