Selenium webdriver и unicode

Это мой второй день с библиотекой Selenium 2, и боль с Unicode никогда не исчезает.

Я просто выполняю основную операцию, хочу напечатать источник страницы:

from selenium import webdriver driver = webdriver.Firefox() driver.get("http://google.com") print driver.page_source 

Конечно, я получаю сообщение об ошибке:

 UnicodeEncodeError: 'ascii' codec can't encode character u'\u0119' in position 62045: ordinal not in range(128) 

Как я могу кодировать это в utf-8 ?

One Solution collect form web for “Selenium webdriver и unicode”

У вас есть варианты, основанные на этом подобном вопросе .

Вы можете либо преобразовать источник во все ascii, потеряв символы Unicode в этом процессе.

(driver.page_source).encode('ascii', 'ignore')

Или, я думаю, вы предпочтете это, вы можете закодировать его на utf-8 следующим образом: (driver.page_source).encode('utf-8') .

  • Почему строка Unicode не отображается на консоли PyCharm?
  • python utf-8 japanese
  • Python, читающий unicode папку и имена файлов
  • Python: конвертировать Unicode в ASCII без ошибок для файла CSV
  • Unicode Encode Error: кодек 'ascii' не может кодировать символ u '\ u2019'
  • кодек 'ascii' не может кодировать символ в позиции * ord не в диапазоне (128)
  • Заменить специальные символы эквивалентом ASCII
  • Лучшие практики для Python UnicodeDecodeError
  •  
    Interesting Posts for Van-Lav

    Как установить положение сетки с помощью Tkinter?

    Установка дескриптора в python3.5 асинхронно

    разбор недопустимого тега привязки с помощью BeautifulSoup или Regex

    Создание динамического обновленного графика с помощью Python

    Почему мой генератор блокирует Flask от отправки ответов SSE?

    ошибка программирования pywin32 на Win7 с shell.SHGetDesktopFolder, desktop.BindToObject, desktop.GetDisplayNameOf

    Сканирование нескольких доменов с помощью Scrapy без criss-cross

    python: получить количество элементов из списка (последовательность) с определенным условием

    rpy2 не загружает внешнюю библиотеку

    Получить список всех кодировок. Python может кодировать

    Изменение цвета текста при наведении курсора на текст с помощью Tkinter?

    Матрица Transpose в Python

    Преобразование среднего значения значений списка Python в другой список

    Связать объекты в отношениях «многие-ко-многим» в SQLAlchemy

    почему django встроенные auth-представления не распознают настраиваемую форму?

    Python - лучший язык программирования в мире.