Python UnicodeEncodeError:'charmap'编解码器无法对位置15中的字符'\ u2014'进行编码:字符映射到<undefined>

时间:2015-07-11 09:22:25

标签: python selenium-webdriver

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import unittest

driver = webdriver.Firefox()
driver.maximize_window()
driver.implicitly_wait(30)
driver.get('http://habrahabr.ru/')
q = driver.find_elements_by_xpath("//h1[@class='title']/a[@class='post_title']")
driver.close()

for w in q:
    print(w.text)

仅针对某些特定字符失败。添加.encode('utf-8')有助于失败,但输出如下:b'\ xd0 \ xa7 \ xd1 \ x82 \ xd0 \ xbe \ xd0。将w.text转换为字符串也无济于事。 非常感谢解释和解决方案! 谢谢!

0 个答案:

没有答案