TypeError: expected string or bytes-like object


報錯:TypeError: expected string or bytes-like object

代碼
import requests

'''
源碼分析:
def request(self, method, url,
            params=None, data=None, headers=None, cookies=None, files=None,
            auth=None, timeout=None, allow_redirects=True, proxies=None,
            hooks=None, stream=None, verify=None, cert=None, json=None):
'''

url='http://httpbin.org/get'
headers={
    'User-Agent':'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1',
    'Cookie':'age=18;name=tom',
}
cookies={
    'age':28,
   
}
r=requests.request(method='get',url=url,headers=headers,cookies=cookies)

print(r.text)

錯誤原因:

cookies={
    'age':28, 
}
#一律要帶引號,所以改成:
cookies={
    'age':'28', 
}

問題解決.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM