मैं एक वेबसाइट से एक पीडीएफ फाइल डाउनलोड करने और इसे डिस्क पर सहेजने का प्रयास कर रहा हूं। मेरे प्रयास या तो एन्कोडिंग त्रुटियों के साथ विफल होते हैं या रिक्त PDF में परिणाम करते हैं।
In [1]: import requests
In [2]: url = 'http://www.hrecos.org//images/Data/forweb/HRTVBSH.Metadata.pdf'
In [3]: response = requests.get(url)
In [4]: with open('/tmp/metadata.pdf', 'wb') as f:
...: f.write(response.text)
---------------------------------------------------------------------------
UnicodeEncodeError Traceback (most recent call last)
<ipython-input-4-4be915a4f032> in <module>()
1 with open('/tmp/metadata.pdf', 'wb') as f:
----> 2 f.write(response.text)
3
UnicodeEncodeError: 'ascii' codec can't encode characters in position 11-14: ordinal not in range(128)
In [5]: import codecs
In [6]: with codecs.open('/tmp/metadata.pdf', 'wb', encoding='utf8') as f:
...: f.write(response.text)
...:
मुझे पता है कि यह किसी प्रकार की एक कोडेक समस्या है, लेकिन मुझे लगता है कि यह काम करने के लिए नहीं मिल सकता है।