楼主:
jackhzt (巴克球)
2016-02-14 16:40:27刚学python不到1个月
尝试用python抓点资料
print爬取出来都很正常
但是要储存资料时却出现了
UnicodeEncodeError: 'cp950' codec can't encode character '\u5367' in position
2763: illegal multibyte sequence
请问一下这是哪边出了问题?
有解决的方法吗?
以下是程式码:
import requests
from bs4 import BeautifulSoup
import lxml
u="https://zh.wikisource.org/wiki/%E9%87%91%E7%93%B6%E6%A2%85/%E7%AC%AC01%E5%9B%9E"
res2=requests.get(u)
soup=BeautifulSoup(res2.text,"lxml")
data=soup.select("#mw-content-text")[0].text
titles=(soup.select("td ")[2].text[4:-8].strip())
loca="D:\\bigdata\\testR\\word\\金瓶梅\\"+titles+".txt"
with open(loca,"w") as my_file:
my_file.write(data)