導入請求
url='/2967926.html '
kv= { '用戶代理':' mozilla/5.0'}
r=requests.get(url,headers=kv)
r.raise_for_status()
編碼=表觀編碼
打印(r.text[0:50])
————————————————————————
建議初期少用try-catch,因為妳不會找到報錯的原因。如果您將此代碼放在外面,您會看到以下錯誤消息:
UnicodeEncodeError錯誤:“ascii”編解碼器無法對位置4中的字符“\u2013”進行編碼:序號不在範圍內(128)
然後看看調用的結構,
輸入表頭(自身,表頭,*值)
1192 1193 if has attr(header,' encode '):-& gt;1194 header = header . encode(' ascii ')1195 1196 if not _ is _ legal _ header _ name(header):
好的,就是頭傳入的參數不能用ASCII編碼,我就把這個參數轉換成ASCII編碼寫進去,就這樣。
感覺問題已經解決了,請采納!