一、往文件中寫入數(shù)據(jù)
往TXT文件寫入的時(shí)候報(bào)錯(cuò)? 'gbk' codec can't encode character '\xXX' in position XX
打開(kāi)文件時(shí),增加一個(gè)選項(xiàng):
def wirteFile(content):
path = os.getcwd()
a_path = os.path.join(path, "content.txt")
f = open(a_path, "w+", encoding="utf-8")
f.write(content)
f.close()
open()中添加編碼類型
?
二、lxml etree 顯示爬取的內(nèi)容時(shí),中文亂碼
session = requests.Session()
res = session.get('https://seat.lib.whu.edu.cn/login?targetUri=%2F', headers = headers)
html = etree.HTML(res.text) # 轉(zhuǎn)換成element對(duì)象,構(gòu)建成xpath解析對(duì)象
result = etree.tostring(html, encoding='utf-8') # bytes類型 這里需要增加編碼方式
print(result.decode("UTF-8"))
?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
