Jsoup - JavaでHTMLコードを抽出して解析する

Jsoup は、書店 de Java 誰がコードを処理する HTML。これは、API 最適な方法を使用してデータを抽出および操作するのに非常に便利です。DOM, CSS et jquery.
jsoup  は HTML5 の特性を実装し、最新のブラウザーと同様にツリー (DOM) 内の HTML コードを解析します。JSOUPは、MIT ライセンス。ソースコードは にあります。GitHub.
機能:
- URL、ファイル、または文字列からHTMLコードを解析します.
- DOM ツリーと CSS.
- 要素とテキストを操作する HTML.
- ユーザーのサブスクリプションを消去して XSS 攻撃を防止する.
-整頓されたHTMLコードを作成します.
    < / ul>
    JSoupは、HTMLのさまざまなバージョンに適応するように設計されており、分析されたtree.

    例:

    ウィキペディアのページを取得し、それを変換してDOMとして解析し、ニュースセクションから項目のリストを選択します。
    ドキュメント doc = Jsoup.connect("http://fr.wikipedia.org").get();

    1 - ドキュメントの解析

    このコードは分析用です document HTML:

    String html = "<ヘッド>最初のタイトル"<br /> + "<ボディ><ドキュメント化するコード例";<br /><b>Document</b> doc = <b>Jsoup</b>.parse(html);<o:p></o:p></span></div><div class="MsoNormal" style="background: white;マージンボトム:.0001pt;マージンボトム:0cm;mso -行の高さ- alt:11.9pt;"><span style="font-family: 'Source Sans Pro',sans-serif;"><br /></span></div><div class="MsoNormal" style="background: white;マージンボトム:.0001pt;マージンボトム:0cm;mso -行の高さ- alt:11.9pt;"><span style="font-family: 'Source Sans Pro',sans-serif;">パーサーは、提供されたコードから明確なHTMLコードを作成するために最善を尽くします。</span><br /><span style="font-family: 'Source Sans Pro',sans-serif;"><br /></span><span style="background-color: white;font-family: 'ソースSans Pro',sans-serif;">-閉じられていないタグ(例:<ブラブラは<に変身しますブラブラ</span><br /><span style="background-color: white;font-family: 'ソースSans Pro',sans-serif;">- 暗黙的なタグ 例: </span><br /><span style="background-color: white;font-family: 'ソースSans Pro',sans-serif;">    <TD> テーブルで囲まれている</span><span style="background-color: white;font-family: 'ソースSans Pro',sans-serif;"> <テーブル><tr><TD></span><br /><span style="background-color: white;font-family: 'ソースSans Pro',sans-serif;">-作成されたコードの構造は、HTML言語の標準(ヘッド、ボディ、およびページを構成する要素)を尊重します.</span><br /><span style="background-color: white;font-family: 'ソースSans Pro',sans-serif;"> </span></div><h3 style="background: white;mso-line-height-alt: 11.9pt;mso-margin-bottom-alt:自動;mso-margin-top-alt:自動;mso-outline-level: 3;"><b><span style="font-family: 'ソースSans Pro',sans-serif;">2- Stringからドキュメントを解析</span></b></h3><div class="MsoNormal" style="background: white;マージンボトム:.0001pt;マージンボトム:0cm;mso -行の高さ- alt:11.9pt;"><span style="font-family: 'Source Sans Pro',sans-serif;">HTMLをJavaの文字列でまとめたので、それを分解してコンテンツを取得したり、適切に記述されているかどうかを確認したり、変更したりします。エントリは、ファイルまたはWebのリンクから読み取ることができます.<o:p></o:p></span></div><div class="MsoNormal" style="background: white;マージンボトム:.0001pt;マージンボトム:0cm;mso -行の高さ- alt:11.9pt;"><span style="font-family: 'Source Sans Pro',sans-serif;">事前定義された方法を使用する必要があります <i>Jsoup.parse(文字列html)</i> または <i>Jsoup.parse(文字列html, 文字列 uri)</i> ページがウェブからのものである場合。</span><span lang="EN-US" style="font-family: 'Source Sans Pro',sans-serif;">参照 </span><span style="font-family: 'Source Sans Pro',sans-serif;"><span lang="EN-US" style="color: black;mso-ansi言語:EN-US;mso-themecolor: text1;"><a href="http://jsoup.org/apidocs/org/jsoup/Jsoup.html">class Jsoup.</a></span></span><span lang="EN-US" style="font-family: 'Source Sans Pro',sans-serif;"><o:p></o:p></span></div><div class="MsoNormal" style="background: white;マージンボトム:.0001pt;マージンボトム:0cm;mso -行の高さ- alt:11.9pt;"><span style="font-family: 'Source Sans Pro',sans-serif;"><br /></span></div><div class="MsoNormal" style="background: #E7EBF2;ラインの高さ: 13.85pt;マージンボトム:.0001pt;マージンボトム:0cm;タブストップ: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><b><span lang="EN-US" style="font-family: 'Source Sans Pro',sans-serif;">String</span></b><span lang="EN-US" style="font-family: 'Source Sans Pro',sans-serif;"> html = "<html><ヘッド><title>タイトル"<br /> + "<ボディ><p>html en doc";<br /><b>Document</b> doc = <b>Jsoup</b>.parse(html);<o:p></o:p></span></div><div class="MsoNormal" style="background: white;マージンボトム:.0001pt;マージンボトム:0cm;mso -行の高さ- alt:11.9pt;"><span style="font-family: 'Source Sans Pro',sans-serif;"><br /></span></div><div class="MsoNormal" style="background: white;マージンボトム:.0001pt;マージンボトム:0cm;mso -行の高さ- alt:11.9pt;"><span style="font-family: inherit;">メソッド Jsoup.parse(文字列html, 文字列URI) 入力された HTML コードを新しい文書。<i>URI </i> 引数は、</i>相対 <i>URL を絶対 URL に変換するために使用されます。予定 ドキュメントが URL で初期化されます 回復。それが不可能な場合は、 Jsoup.parse(String html).<o:p></o:p></span></div><div class="MsoNormal" style="background: white;マージンボトム:.0001pt;マージンボトム:0cm;mso -行の高さ- alt:11.9pt;"><span style="font-family: inherit;">パラメータとして渡される文字列はnullであってはならず、出力ドキュメントは</span><i style="font-family: inherit;"未満で構成されます。>head </i><span style="font-family: inherit;">et de </span><i style="font-family: inherit;">body</i><span style="font-family: inherit;">.もしあなたが </span>obturerez<span style="font-family: inherit;"> ツリーの抽出が行われていないことがわかる例外。正しく読んでください</span><span style="color: blue;font-family: inherit;"><a href="http://jsoup.org/apidocs/">documentation</a> </span><span style="font-family: inherit;">詳細については.<o:p></o:p></span></div><div class="MsoNormal" style="background: white;マージンボトム:.0001pt;マージンボトム:0cm;mso -行の高さ- alt:11.9pt;"><span style="font-family: inherit;">ドキュメントを取得すると、次のことができるようになります。リカバリ クラスのメソッドを持つデータ ドキュメントと上位グレード <span style="color: blue;"><a href="http://jsoup.org/apidocs/org/jsoup/nodes/Node.html">Node</a> </span>et <a href="http://jsoup.org/apidocs/org/jsoup/nodes/Element.html"><span style="color: blue;">Element</span></a>.</span><span style="font-family: Times New Roman, serif;"><o:p></o:p></span></div><h3 style="background: white;mso-line-height-alt: 11.9pt;mso-margin-bottom-alt:自動;mso-margin-top-alt:自動;mso-outline-level: 3;"><b><span style="font-family: 'ソースSans Pro',sans-serif;">3- body</span></b></h3><div class="MsoNormal" style="background: white;マージンボトム:.0001pt;マージンボトム:0cm;mso -行の高さ- alt:11.9pt;"><span style="font-family: 'Source Sans Pro',sans-serif;">分析したいボディスーツがあります。コードには、たとえば comments.<o:p></o:p></span></div><div class="MsoNormal" style="background: white;マージンボトム:.0001pt;マージンボトム:0cm;mso -行の高さ- alt:11.9pt;"><span style="font-family: 'Source Sans Pro',sans-serif;">解決策は、Jsoup.parseBodyFragment(String html).<o:p></o:p></span></div><div class="MsoNormal" style="background: white;マージンボトム:.0001pt;マージンボトム:0cm;mso -行の高さ- alt:11.9pt;"><span style="font-family: 'Source Sans Pro',sans-serif;"><br /></span></div><div class="MsoNormal" style="background: #E7EBF2;ラインの高さ: 13.85pt;マージンボトム:.0001pt;マージンボトム:0cm;タブストップ: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"><b><span style="font-family: 'ソースSans Pro',sans-serif;">String</span></b><span style="font-family: 'Source Sans Pro',sans-serif;"> html="<div です><段落";<br /><b>Document</b> doc = <b>Jsoup</b>.parseBodyFragment(html);<br /><b>Element</b> body = doc.body();<o:p></o:p></span></div><div class="MsoNormal" style="background: white;margin-bottom: 0.0001pt;"><span style="font-family: 'Source Sans Pro',sans-serif;"><br /></span></div><div class="MsoNormal" style="background: white;margin-bottom: 0.0001pt;"><span style="font-family: 'Source Sans Pro',sans-serif;"> </span><br /><span style="font-family: 'Source Sans Pro',sans-serif;"><i>parseBodyFragment</i> メソッドは、空のドキュメントを作成し、解析された HTML を本文に挿入します。もし、<span style="color: #990000;">Jsoup.parse(String html)</span>の場合、 同じ 結果は、出力を ボディフラグメントは、指定されたすべての要素が解析されたことを保証します.<o:p></o:p></span></div><div class="MsoNormal" style="background: white;margin-bottom: 0.0001pt;"><span style="font-family: 'Source Sans Pro',sans-serif;">Document.body() メソッドは要素を取得します 下(子)体は、以下と同等です。<span style="color: #990000;">doc.getElementsByTag("body")</span>.<o:p></o:p></span></div><div class="MsoNormal" style="background: white;マージンボトム:.0001pt;マージンボトム:0cm;mso -行の高さ- alt:11.9pt;"><span style="font-family: Times New Roman, serif;">次の場合は注意を怠らないことをお勧めします。回復するスクリプトを含むサイトからのデータ潑。のドキュメントを見る</span><a href="http://jsoup.org/apidocs/org/jsoup/safety/Whitelist.html" style="font-family: 'Source Sans Pro',sans-serif;"><span style="color: blue;">whitelist</span></a><span style="font-family: Times New Roman, serif;"> そして、注文 clean(String html, Whitelist whitelist).</span></div><h3 style="background: white;"><b><span style="font-family: Times New Roman, serif;">4- URLからドキュメントを読み込む</span></b></h3><div class="MsoNormal" style="background: white;マージンボトム:.0001pt;マージンボトム:0cm;mso -行の高さ- alt:11.9pt;"><span style="font-family: 'Source Sans Pro',sans-serif;">Web から HTML ドキュメントを検索して解析し、データを見つけるには、<i>Jsoup.connect(String url)</i>.<o:p></o:p></span></div><div class="MsoNormal" style="background: white;マージンボトム:.0001pt;マージンボトム:0cm;mso -行の高さ- alt:11.9pt;"><span style="font-family: 'Source Sans Pro',sans-serif;"><br /></span></div><pre style="background: #E7EBF2;行の高さ:13.85pt;"><span class="typ"><b><span style="background-attachment: initial;background-clip: initial;background-image: initial;background-origin: initial;背景位置:初期;background-repeat:initial;background-size: 初期値;font-family: 'ソースSans Pro',sans-serif;">Document</span></b></span><span class="pln"><span style="background-attachment: initial;background-clip: initial;background-image: initial;background-origin: initial;背景位置:初期;background-repeat:initial;background-size: 初期値;font-family: 'ソースSans Pro',sans-serif;"> doc </span></span><span class="pun"><span style="background-attachment: initial;background-clip: initial;background-image: initial;background-origin: initial;背景位置:初期;background-repeat:initial;background-size: 初期値;font-family: 'ソースSans Pro',sans-serif;">=</span></span><span class="pln"><span style="background-attachment: initial;background-clip: initial;background-image: initial;background-origin: initial;背景位置:初期;background-repeat:initial;background-size: 初期値;font-family: 'ソースSans Pro',sans-serif;"> </span></span><span class="typ"><b><span style="background-attachment: initial;background-clip: initial;background-image: initial;background-origin: initial;背景位置:初期;background-repeat:initial;background-size: 初期値;font-family: 'ソースSans Pro',sans-serif;">Jsoup</span></b></span><span class="pun"><span style="background-attachment: initial;background-clip: initial;background-image: initial;background-origin: initial;背景位置:初期;background-repeat:initial;background-size: 初期値;font-family: 'ソースSans Pro',sans-serif;">.</span></span><span class="pln"><span style="background-attachment: initial;background-clip: initial;background-image: initial;background-origin: initial;背景位置:初期;background-repeat:initial;background-size: 初期値;font-family: 'ソースSans Pro',sans-serif;">connect</span></span><span class="pun"><span style="background-attachment: initial;background-clip: initial;background-image: initial;background-origin: initial;背景位置:初期;background-repeat:initial;background-size: 初期値;font-family: 'ソースSans Pro',sans-serif;">(</span></span><span class="str"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-family: 'Source Sans Pro',sans-serif;">"http://siteweb.com/"</span></span><span class="pun"><span style="background-attachment: initial;background-clip: initial;background-image: initial;background-origin: initial;背景位置:初期;background-repeat:initial;background-size: 初期値;font-family: 'ソースSans Pro',sans-serif;">).</span></span><span class="kwd"><span style="background-attachment: initial;background-clip: initial;background-image: initial;background-origin: initial;背景位置:初期;background-repeat:initial;background-size: 初期値;font-family: 'ソースSans Pro',sans-serif;">get</span></span><span class="pun"><span style="background-attachment: initial;background-clip: initial;background-image: initial;background-origin: initial;背景位置:初期;background-repeat:initial;background-size: 初期値;font-family: 'ソースSans Pro',sans-serif;">();</span></span><span style="background-attachment: initial;background-clip: initial;background-image: initial;background-origin: initial;背景位置:初期;background-repeat:initial;background-size: 初期値;font-family: 'ソースSans Pro',sans-serif;"><br /><span class="typ"><b>String</b></span><span class="pln"> title </span><span class="pun">=</span><span class="pln"> doc</span><span class="pun">.</span><span class="pln">title</span><span class="pun">();</span></span></pre><div class="MsoNormal"><span style="font-family: Times New Roman, serif;"<>span style="color: #990000;" メソッド>connect(String url)</span> は、新しい<span style="line-height: 18.3999996185303px;">connexion</span><span style="line-height: 115%;"> get() は HTML ファイルを検索して解析します。a エラーが表示された場合、例外は</span><span style="line-height: 18.4px;">being</span><span style="line-height: 115%;"> </span><span style="line-height: 18.4px;">triggered</span><span style="line-height: 115%;">.<o:p></o:p></span></span></div><div class="MsoNormal"><span style="font-family: Times New Roman, serif;">インターフェース </span><span style="font-family: 'ソースSans Pro',sans-serif;行の高さ:18.39999996185303px;">connexion</span><span style="font-family: 'ソースSans Pro',sans-serif;行の高さ:18.39999996185303px;"> </span><span style="font-family: Times New Roman, serif;"><span style="line-height: 115%;">は </span><span style="line-height: 18.3999996185303px;">chaining</span><span style="line-height: 115%;"> 具体的な回答はこちら :<o:p></o:p></span></span></div><div class="MsoNormal"><span style="font-family: 'Source Sans Pro',sans-serif;行の高さ:115%;"><br /></span></div><pre style="background: #E7EBF2;行の高さ:13.85pt;"><span class="typ"><b><span lang="EN-US" style="background-attachment: initial;background-clip: initial;background-image: initial;background-origin: initial;背景位置:初期;background-repeat:initial;background-size: 初期値;font-family: 'ソースSans Pro',sans-serif;">Document</span></b></span><span class="pln"><span lang="EN-US" style="background-attachment: initial;background-clip: initial;background-image: initial;background-origin: initial;背景位置:初期;background-repeat:initial;background-size: 初期値;font-family: 'ソースSans Pro',sans-serif;"> doc </span></span><span class="pun"><span lang="EN-US" style="background-attachment: initial;background-clip: initial;background-image: initial;background-origin: initial;背景位置:初期;background-repeat:initial;background-size: 初期値;font-family: 'ソースSans Pro',sans-serif;">=</span></span><span class="pln"><span lang="EN-US" style="background-attachment: initial;background-clip: initial;background-image: initial;background-origin: initial;背景位置:初期;background-repeat:initial;background-size: 初期値;font-family: 'ソースSans Pro',sans-serif;"> </span></span><span class="typ"><b><span lang="EN-US" style="background-attachment: initial;background-clip: initial;background-image: initial;background-origin: initial;背景位置:初期;background-repeat:initial;background-size: 初期値;font-family: 'ソースSans Pro',sans-serif;">Jsoup</span></b></span><span class="pun"><span lang="EN-US" style="background-attachment: initial;background-clip: initial;background-image: initial;background-origin: initial;背景位置:初期;background-repeat:initial;background-size: 初期値;font-family: 'ソースSans Pro',sans-serif;">.</span></span><span class="pln"><span lang="EN-US" style="background-attachment: initial;background-clip: initial;background-image: initial;background-origin: initial;背景位置:初期;background-repeat:initial;background-size: 初期値;font-family: 'ソースSans Pro',sans-serif;">connect</span></span><span class="pun"><span lang="EN-US" style="background-attachment: initial;background-clip: initial;background-image: initial;background-origin: initial;背景位置:初期;background-repeat:initial;background-size: 初期値;font-family: 'ソースSans Pro',sans-serif;">(</span></span><span class="str"><span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-family: 'Source Sans Pro',sans-serif;">"http://siteweb.com"</span></span><span class="pun"><span lang="EN-US" style="background-attachment: initial;background-clip: initial;background-image: initial;background-origin: initial;背景位置:初期;background-repeat:initial;background-size: 初期値;font-family: 'ソースSans Pro',sans-serif;">)</span></span><span lang="EN-US" style="background-attachment: initial;background-clip: initial;background-image: initial;background-origin: initial;背景位置:初期;background-repeat:initial;background-size: 初期値;font-family: 'ソースSans Pro',sans-serif;"><br /><span class="pln"> </span><span class="pun">.</span><span class="pln">data</span><span class="pun">(</span><span class="str">"query"</span><span class="pun">,</span><span class="pln"> </span><span class="str">"Java"</span><span class="pun">)</span><br /><spanクラス="pln"> </span><span class="pun">.</span><span class="pln">userAgent</span><span class="pun">(</span><span class="str">"Mozilla"</span><span class="pun">)</span><br /><span class="pln"> </span><span class="pun">.</span><span class="pln">cookie</span><span class="pun">(</span><span class="str">"auth"</span><span class="pun">,</span><span class="pln"> </span><span class="str">"token"</span><span class="pun">)</span><br /><spanクラス="pln"> </span><span class="pun">.</span><span class="pln">timeout</span><span class="pun">(</span><span class="lit">3000</span><span class="pun">)</span><br /><span class="pln"> </span><span class="pun">.</span><span class="pln">post</span><span class="pun">();</span></span></pre><div class="MsoNormal"><span style="font-family: 'Source Sans Pro',sans-serif;">このメソッドは、http プロトコルと https プロトコルの URL のみをサポートします。ファイルをアップロードする必要がある場合は、<span style="color: #990000;" メソッドを使用するのが最善です。>parse(File in, String charsetName)</span>.<o:p></o:p></span><br /><span style="font-family: 'Source Sans Pro',sans-serif;"> </span></div><h3><b><span style="font-family: 'Source Sans Pro',sans-serif;">5-ファイルからドキュメントを読み込みます</span></b></h3><div class="MsoNormal"><span style="font-family: 'Source Sans Pro',sans-serif;">HTMLを含むファイルがあり、それをロードし、分析し、データを抽出して操作します。メソッド <i>Jsoup.parse(File in, String encoding, String Uri).</i><o:p></o:p></span></div><div class="MsoNormal"><span style="font-family: 'Source Sans Pro',sans-serif;"><br /></span></div><pre style="background: #E7EBF2;行の高さ:13.85pt;"><span class="typ"><b><span style="background-attachment: initial;background-clip: initial;background-image: initial;background-origin: initial;背景位置:初期;background-repeat:initial;background-size: 初期値;font-family: 'ソースSans Pro',sans-serif;">File</span></b></span><span class="pln"><span style="background-attachment: initial;background-clip: initial;background-image: initial;background-origin: initial;背景位置:初期;background-repeat:initial;background-size: 初期値;font-family: 'ソースSans Pro',sans-serif;"> input </span></span><span class="pun"><span style="background-attachment: initial;background-clip: initial;background-image: initial;background-origin: initial;背景位置:初期;background-repeat:initial;background-size: 初期値;font-family: 'ソースSans Pro',sans-serif;">=</span></span><span class="pln"><span style="background-attachment: initial;background-clip: initial;background-image: initial;background-origin: initial;背景位置:初期;background-repeat:initial;background-size: 初期値;font-family: 'ソースSans Pro',sans-serif;"> </span></span><span class="kwd"><span style="background-attachment: initial;background-clip: initial;background-image: initial;background-origin: initial;背景位置:初期;background-repeat:initial;background-size: 初期値;font-family: 'ソースSans Pro',sans-serif;">new</span></span><span class="pln"><span style="background-attachment: initial;background-clip: initial;background-image: initial;background-origin: initial;背景位置:初期;background-repeat:initial;background-size: 初期値;font-family: 'ソースSans Pro',sans-serif;"> </span></span><span class="typ"><b><span style="background-attachment: initial;background-clip: initial;background-image: initial;background-origin: initial;背景位置:初期;background-repeat:initial;background-size: 初期値;font-family: 'ソースSans Pro',sans-serif;">File</span></b></span><span class="pun"><span style="background-attachment: initial;background-clip: initial;background-image: initial;background-origin: initial;背景位置:初期;background-repeat:initial;background-size: 初期値;font-family: 'ソースSans Pro',sans-serif;">(</span></span><span class="str"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-family: 'Source Sans Pro',sans-serif;">"/temp/siteinput.html"</span></span><span class="pun"><span style="background-attachment: initial;background-clip: initial;background-image: initial;background-origin: initial;背景位置:初期;background-repeat:initial;background-size: 初期値;font-family: 'ソースSans Pro',sans-serif;">);</span></span></pre><pre style="background: #E7EBF2;行の高さ:13.85pt;"><span style="background-attachment: initial;background-clip: initial;background-image: initial;background-origin: initial;背景位置:初期;background-repeat:initial;background-size: 初期値;font-family: 'ソースSans Pro',sans-serif;"><span class="typ"><b>Document</b></span><span class="pln"> doc </span><span class="pun">=</span><span class="pln"> </span><span class="typ"><b>Jsoup</b></span><span class="pun">.</span><span class="pln">parse</span><spanclass="pun">(<span style="line-height: 13.85pt;">siteinput</span></span></span><span class="pun" style="line-height: 13.85pt;">,</span><span class="pln" style="line-height:13.85pt;"> </span><span class="str" style="line-height: 13.85pt;">"UTF-8"</span><span class="pun" style="line-height: 13.85pt;">,</span><span class="pln" style="line-height:13.85pt;"> </span><span class="str" style="line-height: 13.85pt;">"http://siteweb.com/"</span><span class="pun" style="line-height: 13.85pt;">);</span></pre><div class="MsoNormal"><span style="font-family: 'Source Sans Pro',sans-serif;">Uri パラメーターは、ドキュメント内の < 要素の前の相対 URL を解決するために使用されますhrefです>見つかります。空の String.</span></div><div class="MsoNormal"><span style="font-family: 'Source Sans Pro',sans-serif;" を渡すことができます。>別の同様のメソッドがあります parse(File in, String encoding)。parse() メソッドは、ファイル パスを URI として使用します。この方法は、ローカルサーバーで作業する場合に効果的です.</span></div> </div> </div> </main> </div> <footer class="col-md-12" style=" position: relative;"> <div class="footer-bottom"> <div class="container"> <p class="pull-center" style='text-align:center;margin: 1px 1px 8px 0px;'>© codeurjava.com 2015 - 2025 | <a href="https://www.codeurjava.com/privacy-policy.php">Privacy policy</a></p> </div> </div> </footer> </div> <script async src="https://www.googletagmanager.com/gtag/js?id=G-ZDLC4L1BHK"></script> <script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', 'G-ZDLC4L1BHK'); </script> <script src="https://cdn.jsdelivr.net/gh/google/code-prettify@master/loader/run_prettify.js"></script> <style> /* Pretty printing styles. Used with prettify.js. */ .str { color: #2a00ff; } .kwd { color: #7f0055;font-weight: bold; } .com { color: #3f7f5f; } .typ { color: #606; } .lit { color: #066; } .pun { color: #660; } .pln { color: #000; } .tag { color: #008; } .atn { color: #606; } .atv { color: #080; } .dec { color: #606; } pre.prettyprint { padding: 5px; border: 1px solid #888; } @media print { .str { color: #2a00ff; } .kwd { color: #7f0055; font-weight: bold; } .com { color: #3f7f5f; } .typ { color: #404; font-weight: bold; } .lit { color: #044; } .pun { color: #440; } .pln { color: #000; } .tag { color: #006; font-weight: bold; } .atn { color: #404; } .atv { color: #060; } } @media screen { .str { color: #2a00ff; } .kwd { color: #7f0055; font-weight: bold; } .com { color: #3f7f5f; } .typ { color: #000; } .lit { color: #044; } .pun { color: #440; } .pln { color: #000; } .tag { color: #006; font-weight: bold; } .atn { color: #404; } .atv { color: #060; } } </style> <script type="text/javascript"> addEventListener('load', function(event) { PR.prettyPrint(); }, false); </script> </body> </html>