Невозможно отобразить строку HTML

| | | | |

Я борюсь с отображаемой строкой HTML в Android WebView.

На стороне сервера я загрузил веб-страницу и экранировал символы HTML и кавычки (я использовал Python):

 my_string = html.escape(my_string, True) 

На стороне клиента Android: строки не экранируются с помощью:

myString = StringEscapeUtils.unescapeHtml4 (myString) webview.loadData( myString, "текст/html", "кодирование"); 

Однако веб-просмотр просто отображает их как буквальные строки. Вот результат:

введите здесь описание изображения

Редактировать: я добавляю исходную строку, возвращаемую со стороны сервера:

"<!DOCTYPE html> <html lang="ru"> <голова> <мета-кодировка="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="порт просмотра" content="width=device-width, initial-scale=1.0"> <meta name="описание" содержание=""> <title>Saulify</title> <!-- Все фавиконы... --> <link rel="значок ярлыка" href="/static/favicon/favicon.ico"> <link rel="apple-touch-icon" размеры = "57x57"; href="/static/favicon/apple-touch-icon-57x57.png"> <link rel="apple-touch-icon" размеры = "114x114"; href="/static/favicon/apple-touch-icon-114x114.png"> <link rel="apple-touch-icon" размеры = "72x72"; href="/static/favicon/apple-touch-icon-72x72.png"> <link rel="apple-touch-icon" размеры = "144x144"; href="/static/favicon/apple-touch-icon-144x144.png"> <link rel="apple-touch-icon" размеры = "60x60"; href="/static/favicon/apple-touch-icon-60x60.png"> <link rel="apple-touch-icon" размеры = "120x120"; href="/static/favicon/apple-touch-icon-120x120.png"> <link rel="apple-touch-icon" размеры = "76x76"; href="/static/favicon/apple-touch-icon-76x76.png"> <link rel="apple-touch-icon" размеры = "152x152"; href="/static/favicon/apple-touch-icon-152x152.png"> <link rel="apple-touch-icon" размеры = "180x180"; href="/static/favicon/apple-touch-icon-180x180.png"> <link rel="icon" type="изображение/png" href="/static/favicon/favicon-192x192.png" размеры="192x192"> <link rel="icon" type="изображение/png" href="/static/favicon/favicon-160x160.png" размеры="160x160"> <link rel="icon" type="изображение/png" href="/static/favicon/favicon-96x96.png" размеры = "96x96"> <link rel="icon" type="изображение/png" href="/static/favicon/favicon-16x16.png" размеры="16x16"> <link rel="icon" type="изображение/png" href="/static/favicon/favicon-32x32.png" размеры="32x32"> <meta name="msapplication-TileColor" content="#da532c"> <meta name="msapplication-TileImage" content="/static/favicon/mstile-144x144.png"> <meta name="msapplication-config" content="/static/favicon/browserconfig.xml"> <!-- Внешний CSS --> <link rel="таблица стилей" href="https://maxcdn.bootstrapcdn.com /bootstrap/3.2.0/css/bootstrap.min.css"> <!-- Внешние шрифты --> <link href="//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" rel="таблица стилей"> <link href='//fonts.googleapis.com/css?family=Open+Sans:300,600' rel='таблица стилей' type='text/css'> <link href='//fonts.googleapis.com/css?family=Lora:400,700' rel='таблица стилей' type='text/css'> <!--[if lt IE 9]> <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.2/html5shiv.min.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/respond.js/1.4.2/respond.min.js"></script& гт; <![endif]--> <!-- CSS сайта --> <link rel="таблица стилей" type="текст/css" href="/static/css/style.css"> <link rel="таблица стилей" type="текст/css" href="/static/css/glyphicon.css"> </head> <тело> <div class="страница статьи-контейнера"> <div class="строка"> <div class="col-md-8 col-md-offset-2"> <h2><a href="http://www.huffingtonpost.com/2015/03/22/ted-cruz-climate-change_n_6919002.html">Gov. Джерри Браун говорит, что Тед Круз 'абсолютно не подходит' баллотироваться в офис из-за изменения климата Views</a></h2> <h4>Сэм Левин</h4> <div class="статья"> <p&gtГубернатор штата Калифорния Джерри Браун (D) заявил в воскресенье, что сенатор от Техаса Тед Круз (R-Texas) "абсолютно не подходит для баллотирования на должность"; из-за его позиции в отношении изменения климата.</p> <p&gt"Я только что вернулся из Нью-Гэмпшира, где везде снег и лед. Моя точка зрения на это проста: дебаты по этому поводу должны следовать за наукой и должны следовать за данными, и у многих алармистов о глобальном потеплении есть проблема, потому что наука их не поддерживает». Круз <a href="https://www.youtube.com/watch ?v=m0UJ_Sc0Udk">сказал</a> в "Поздней ночи с Сетом Мейерсом" на прошлой неделе.</p> <p>В подтверждение своего утверждения Круз привел спутниковые данные, которые показали отсутствие значительного потепления за последние 17 лет. Но рассуждения Круза <a href="http://www.politifact.com/truth-o-meter/statements/2015/mar/20 /ted-cruz/ted-cruzs-worlds-fire-not-last-17- года/> было опровергнуто изданием Politifact</a>, которое показало, что у ученых есть достаточно оснований полагать, что климат будет продолжать нагреваться.</p&gt ; <p>"То, что он сказал, является абсолютной ложью, – заявил Браун на <a href="http://www.nbcnews.com/meet-the-press/california-Governor-ted-cruz- не подходит -be-running-n328046&>NBC's "Встреча с прессой"</a> Он добавил, что <a href="http://climate.nasa.gov/ научный консенсус/">более 90 процентов</a> ученых, изучающих климат, согласны с тем, что изменение климата вызвано деятельностью человека. "Этот человек свидетельствует о таком уровне невежества и прямой фальсификации существующих научных данных. Это шокирует, и я думаю, что этот человек сделал себя абсолютно непригодным для участия в выборах». — сказал Браун.</p> <p>Brown добавил, что изменение климата имеет <href="http://www.huffingtonpost.com/2015/03/06/california-drought-february- record_n_6820704.html?utm_hp_ref=california-drought"&gt ;вызвало засухи в его штате</a>, а также сильные холода и штормы на восточном побережье.</p> <p>Хотя Круз, возможно, видел снег и лед повсюду в Нью-Гэмпшире, данные показывают, что в стране действительно наблюдается <a href="http://www.huffingtonpost.com/2015/02/19/cold-weather- winter_n_6713104.html& ;quot;>теплее, чем в среднем</a> зима.</p> <p>Браун критикует Круза за день до того, как сенатор от Техаса собирается объявить <a href="http://www.huffingtonpost.com/2015/03/22 /ted-cruz-2016_n_6917824.html">президентская кампания& ;lt;/a>. </p> </div> <div class="исходный"> <a href="http: //www.huffingtonpost.com/2015/03/22/ted-cruz-climate-change_n_6919002.html">ПОСМОТРЕТЬ ОРИГИНАЛ</a> </div> </div> </div> </div> <script src="//code.jquery.com/jquery-latest.js"></script> <script src="/static/js/modal.js"></script> <script src="/static/js/bootbox.min.js"></script> <script src="/static/js/site.js"></script> <скрипт> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ ( i[r].q=i[r].q||[]).push(аргументы)},i[r].l=1*new Date();a=s.createElement(o), m= s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(окно,документ,'скрипт', '//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-56257533-1', 'auto'); ga('отправить', 'просмотр страницы'); </скрипт> </тело> </html>"

Мы надеемся, что эта статья помогла вам решить проблему. Помимо Невозможно отобразить строку HTML, проверьте другие темы, связанные с absolute.

Хотите преуспеть в Python? Посмотрите наш обзор лучших онлайн-курсов Python 2022. Если вас интересует наука о данных, узнайте также, как изучить программирование на R.

Кстати, этот материал доступен и на других языках:



Frank Wu

California | 2022-11-29

Я готовился к собеседованию по программированию., спасибо за разъяснение - Невозможно отобразить строку HTML в Python не самый простой.. Буду использовать в своей дипломной работе

Javier Richtgofen

Vigrinia | 2022-11-29

Может быть, есть другие ответы? Что Невозможно отобразить строку HTML именно означает?. Вчера проверил, работает!

Xu Gonzalez

Boston | 2022-11-29

Я готовился к собеседованию по программированию., спасибо за разъяснение - Невозможно отобразить строку HTML в Python не самый простой.. Я просто не совсем уверен, что это лучший метод

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

Common xlabel/ylabel for matplotlib subplots

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

12 answers

NUMPYNUMPY

Flake8: Ignore specific warning for entire file

12 answers

NUMPYNUMPY

glob exclude pattern

12 answers

NUMPYNUMPY

How to avoid HTTP error 429 (Too Many Requests) python

12 answers

NUMPYNUMPY

Python CSV error: line contains NULL byte

12 answers

NUMPYNUMPY

csv.Error: iterator should return strings, not bytes

12 answers

News


Wiki

Python | How to copy data from one Excel sheet to another

Common xlabel/ylabel for matplotlib subplots

Check if one list is a subset of another in Python

sin

How to specify multiple return types using type-hints

exp

Printing words vertically in Python

exp

Python Extract words from a given string

Cyclic redundancy check in Python

Finding mean, median, mode in Python without libraries

cos

Python add suffix / add prefix to strings in a list

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

Python - Move item to the end of the list

Python - Print list vertically