無法顯示 HTML 字符串

| | | | |

我在 Android WebView 中顯示字符串 HTML 時遇到了困難。

在服務器端,我下載了一個網頁並轉義了 HTML 字符和引號(我使用了 Python):

 my_string = html.escape(my_string, True) 

在 Android 客戶端:字符串被轉義:

myString = StringEscapeUtils.unescapeHtml4 (myString) webview.loadData(myString, "text/html", "encoding"); 

然而 webview 只是將它們顯示為文字字符串。結果如下:

在此處輸入圖片描述

編輯:我添加從服務器端返回的原始字符串:

"<!DOCTYPE html> <html lang="en"> <頭> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <元名稱="視口" content="width=設備寬度,initial-scale=1.0"> <元名稱="描述"內容=&&&> <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"類型=“圖像/png” href="/static/favicon/favicon-192x192.png"尺寸="192x192"> <link rel="icon"類型=“圖像/png” href="/static/favicon/favicon-160x160.png"尺寸="160x160"> <link rel="icon"類型=“圖像/png” href="/static/favicon/favicon-96x96.png"尺寸=&"96x96&> <link rel="icon"類型=“圖像/png” href="/static/favicon/favicon-16x16.png"尺寸=“16x16”> <link rel="icon"類型=“圖像/png” href="/static/favicon/favicon-32x32.png"尺寸=“32x32”> <元名稱="msapplication-TileColor"內容="#da532c"> <元名稱="msapplication-TileImage"內容="/static/favicon/mstile-144x144.png"> <元名稱="msapplication-config"內容="/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='樣式表'類型='text/css'> <link href='//fonts.googleapis.com/css?family=Lora:400,700' rel='樣式表'類型='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& gt; <![endif]--> <!-- 網站 CSS --> <link rel="樣式表"類型=“文本/css” href="/static/css/style.css"> <link rel="樣式表"類型=“文本/css” href="/static/css/glyphicon.css"> </頭> <身體> <div class="container article-page"> <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.傑瑞布朗說特德克魯茲 '絕對不合適'因氣候變化而競選公職觀點</a></h2> <h4>山姆·萊文</h4> <div class="文章"> <p>加利福尼亞州州長傑里·布朗 (D) 週日表示,德克薩斯州參議員特德·克魯茲 (R-Texas) “絕對不適合競選公職”。因為他在氣候變化問題上的立場。</p> <p>"我剛從新罕布什爾州回來,那裡到處都是冰雪。我對此的看法很簡單:關於這個問題的辯論應該遵循科學,應該遵循數據,許多關於全球變暖的危言聳聽者,他們有一個問題,因為科學沒有支持他們," Cruz <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>"他所說的絕對是假的,Äù Brown 在 <a href="http://www.nbcnews.com/meet-the-press/california-governor-ted-cruz- 不適合-be-running-n328046">NBC's "Meet the Press。"</a>他補充說 <a href="http://climate.nasa.gov/科學共識/">超過 90%</a>的研究氣候的科學家一致認為氣候變化是由人類活動引起的。 "那個人表明了這種程度的無知和對現有科學數據的直接篡改。這令人震驚,我認為這個人已經使自己完全不適合競選公職,”布朗說。</p> <p>Brown 補充說,氣候變化具有 <a 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& ;">比平均溫度高</a>冬天。</p> <p>布朗對克魯茲的批評是在這位德克薩斯州參議員準備宣布 <a href="http://www.huffingtonpost.com/2015/03/22 /ted-cruz-2016_n_6917824.html">總統競選活動& ;lt;/a>。 </p> </div> <div class="original"> <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> <腳本> (函數(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ ( i[r].q=i[r].q||[]).push(arguments)},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('send', 'pageview'); </腳本> </身體> </html>"

我們希望本文能幫助您解決問題。 除了 無法顯示 HTML 字符串,查看其他與 absolute 相關的主題。

想在 Python 中出類拔萃? 查看我們對 最佳 Python 在線課程 2022的評論。 如果您對數據科學感興趣,請查看如何學習 R 編程

順便說一句,此材料也有其他語言版本:



Marie Innsbruck

New York | 2022-11-29

谢谢你的解释! 我被無法顯示 HTML 字符串卡住了几个小时。了几个小时,最后终于完成了 🤗. 明天會回來反饋

Chen Danburry

Vigrinia | 2022-11-29

open是每一个有点混乱的😭 無法顯示 HTML 字符串不是我遇到的唯一问题. 明天會回來反饋

Cornwall Sikorski

Tallinn | 2022-11-29

也许有其他的答案?什么是無法顯示 HTML 字符串?到底是什么意思?. 我只希望不再出現

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