निम्नलिखित कोड मुझे एक त्रुटि प्राप्त का उपयोग करना:पायथन त्रुटि: त्रुटि त्रुटि: पोस्ट डेटा बाइट होना चाहिए; भी उपयोगकर्ता-एजेंट मुद्दा
TypeError: POST data should be bytes or an iterable of bytes. It cannot be str
दूसरा चिंता, मुझे यकीन है कि अगर मैं अपने उपयोगकर्ता-एजेंट सही ढंग से निर्दिष्ट नहीं हूँ, यहाँ पूरे में मेरे उपयोगकर्ता-एजेंट है: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.94 Safari/537.4
। मैंने अपना सर्वश्रेष्ठ शॉट दिया क्योंकि मैंने स्क्रिप्ट में उपयोगकर्ता-एजेंट को परिभाषित किया था।
import urllib.parse
import urllib.request
url = 'http://getliberty.org/contact-us/'
user_agent = 'Mozilla/5.0 (compatible; Chrome/22.0.1229.94; Windows NT)'
values = {'Your Name' : 'Horatio',
'Your Email' : '[email protected]com',
'Subject' : 'Hello',
'Your Message' : 'Cheers'}
headers = {'User-Agent': user_agent }
data = urllib.parse.urlencode(values)
req = urllib.request.Request(url, data)
response = urllib.request.urlopen(req)
the_page = response.read()
मैं इस समान प्रश्न, TypeError: POST data should be bytes or an iterable of bytes. It cannot be str के बारे में पता कर रहा हूँ, लेकिन बहुत नया हूँ जवाब ज्यादा मदद होने के लिए।