मैं पाइथन और अनुरोध लाइब्रेरी का उपयोग करके अपने बुकमार्क में यूआरएल जोड़ने के लिए Instapaper's simple developer api का उपयोग करने का प्रयास कर रहा हूं। उपयोगकर्ता नाम और पासवर्ड प्रमाणीकृत करने के लिए सभी अच्छी तरह से काम करता है।पायथन अनुरोध करता है लाइब्रेरी HTTPBasicAuth तीन पैरामीटर
import requests
from requests.auth import HTTPBasicAuth
requests.get('https://www.instapaper.com/api/authenticate', auth=HTTPBasicAuth('username', 'password'))
लेकिन जब बुकमार्क जोड़ने के लिए एपीआई का उपयोग करने की कोशिश कर रहा:
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
हाँ है, मैंने अनुरोधों के स्रोत और एपीआई के दस्तावेज की जांच की है, नीचे मेरा जवाब देखें। –