Ну, я только что просмотрел указанный URL, который перенаправляет на
http://www.engadget.com/2009/11/23/apple-hits-back-at-verizon-in-new-iphone-ads-video
затем нажмите Crtl-U (просмотреть исходный код) в FireFox, и он покажет
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
@ Конрад: что ты имеешь в виду "кажется, будто ... использует ISO-8859-1" ??
@ alex: с чего вы взяли, что у него нет "кодировки" ??
Посмотрите на код, который у вас есть (который, как нам кажется, является строкой, вызывающей ошибку (пожалуйста, всегда показывайте ПОЛНУЮ трассировку и сообщение об ошибке!)):
htmlSource = unicode(htmlSource, encoding)
и сообщение об ошибке:
TypeError: 'int' object is not callable
Это означает, что unicode
не относится к встроенной функции, это относится к int
. Я помню, что в вашем другом вопросе у вас было что-то вроде
if unicode == 1:
Я предлагаю вам использовать другое имя для этой переменной - скажем, use_unicode.
Дополнительные предложения: (1) всегда показывать достаточно кода, чтобы воспроизвести ошибку (2) всегда читать сообщение об ошибке.