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 ?

  • «TypeError: объекты Unicode должны быть закодированы перед хэшированием»
  • Python, len и slices для строк Unicode
  • удалить unicode emoji с помощью re в python
  • напечатать символ UTF-8 в Python 2.7
  • Преобразование unicode с помощью строки utf-8 в качестве содержимого для str
  • Общая поддержка Unicode / UTF-8 для файлов csv в Python 2.6
  • Ошибка кодирования Unicode Python
  • Вывод кода Python и Unicode
  • 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') .

    Interesting Posts

    Как получить вызывающее выражение функции в Python?

    Python fsolve () жалуется на форму. Зачем?

    пул многопроцессорности python завершается

    Powershell Python: измените используемую версию

    Внедрить базовый класс в производный класс python (или более питоновский путь расширения классов)

    Идентификация списков, содержащих 3 элемента в списках списков

    Умножение списка Python: ] * 3 делает 3 списка, которые зеркально отражают друг друга при изменении

    Python на AWS Beanstalk. Как создавать собственные журналы?

    Как я re.search или re.match для целого файла, не читая все это в памяти?

    Попытка получить простую установку Python, работающую на моем Mac?

    Эффективные точечные продукты больших массивов с памятью

    Как установить кнопочное прерывание клавиатуры в PyQt

    Нужно сравнивать очень большие файлы размером около 1,5 ГБ в python

    Не удается установить pygame на mac

    Как периодически запускать функцию в python

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