我试图通过正则表达式传递大量随机html,我的Python 2.6脚本对此感到窒息:
UnicodeEncodeError:'ascii'编解码器无法编码字符
我追溯到这个词末尾的商标上标:Protection™ - 我希望将来会遇到其他类似的人.
是否有处理非ascii字符的模块?或者,在python中处理/转义非ascii内容的最佳方法是什么?
谢谢!完整错误:
E
======================================================================
ERROR: test_untitled (__main__.Untitled)
----------------------------------------------------------------------
Traceback (most recent call last):
File "C:\Python26\Test2.py", line 26, in test_untitled
ofile.write(Whois + '\n')
UnicodeEncodeError: 'ascii' codec can't encode character u'\u2122' in position 1005: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)
完整脚本:
from selenium import selenium
import unittest, time, re, csv, logging
class Untitled(unittest.TestCase):
def setUp(self):
self.verificationErrors = []
self.selenium = selenium("localhost", 4444, "*firefox", "http://www.BaseDomain.com/")
self.selenium.start()
self.selenium.set_timeout("90000")
def test_untitled(self):
sel = self.selenium
spamReader = csv.reader(open('SubDomainList.csv', 'rb'))
for row in …Run Code Online (Sandbox Code Playgroud)