我正在制作我的CS:GO Match Simulator会自动获取有关球队和球员的统计数据。要做到这一点,我需要"文本"变量写入文本文件。如果有人可以帮助我,那就太好了。提前谢谢!
UnicodeEncodeError:' ascii'编解码器不能对字符u' \ xf6'进行编码。位置58743:序数不在范围内(128)
def find_source(pages):
global page
page = 1
fw = open('source_code'+str(page)+'.txt', 'w')
while page <= pages:
url = "http://www.hltv.org/?pageid=173&playerid="+str(page)+"&eventid=0&gameid=2"
sc = requests.get(url)
global text
text = sc.text
soup = BeautifulSoup(text)
#print (text)
text.encode('ascii', 'ignore')
for link in soup.findAll('a', {'class': 'tab_selected'}):
href = "http://www.hltv.org" + link.get('href')
title = link.string
#fw.write(title + '\n')
#fw.write(text)
#fw.write(href + '\n\n')
page += 1
fw.close()
find_source(1)
答案 0 :(得分:1)
这解决了它。
text = text.encode('utf-8', 'ignore')