Python urllib2.urlopen(url).read() отличается от исходного кода в Firefox
Когда я использую urllib2.urlopen(url).read(), я читаю исходный код, немного отличающийся от того, что я читаю в Firefox. В исходном коде Firefox некоторые специальные символы, такие как кавычки ("), апостроф (') и т. Д., Преобразуются в%22, %27 и т. Д.
Когда я использую urllib2.urlopen(url).read(), специальные символы читаются в виде открытого текста. Я хотел бы видеть исходный код веб-страницы с Python, как я вижу его с Firefox (с%22, %27 и т. Д.).
Спасибо и извините за мой английский.
1 ответ
Возможно, это в кодировке урлен.
Вы можете попытаться избежать результата.
data = urllib2.urlopen(url).read()
print(urllib.quote(data))