Sto provando a usare Instapaper's simple developer api per aggiungere un url ai miei segnalibri usando python e la libreria delle richieste. Per autenticare il nome utente e la password tutto funziona bene.Python richiede la libreria HTTPBasicAuth con tre parametri
import requests
from requests.auth import HTTPBasicAuth
requests.get('https://www.instapaper.com/api/authenticate', auth=HTTPBasicAuth('username', 'password'))
Ma quando si cerca di utilizzare l'API per aggiungere un segnalibro:
requests.get('https://www.instapaper.com/api/add', auth=HTTPBasicAuth('username', 'password','websiteUrl'))
ottengo l'errore:
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)
Penso che questo sia perché HttpBasicAuth non può prendere un terzo argomento Qualcuno conosce un modo per farlo?
Questo è l'errore di traceback completo – Wilberto
Sì, ho controllato l'origine delle richieste e la documentazione dell'API, vedere la mia risposta di seguito. –