আমি একটি ওয়েবসাইট থেকে একটি পিডিএফ ফাইল ডাউনলোড এবং এটি ডিস্কে সংরক্ষণ করার চেষ্টা করছি। আমার প্রচেষ্টা হয় এনকোডিং ত্রুটির সাথে ব্যর্থ হয় বা ফাঁকা পিডিএফ-এর ফলাফল।
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)
...:
আমি জানি এটি কোনও ধরণের কোডেক সমস্যা তবে এটি কাজ করে বলে মনে হয় না।