文章1. 通訳モード言語に対して、その文法表現(言語のルールを定義するために使用される、言語内の文法記述ツール)を与え、その言語で定義された文を解釈するインタープリタを定義します。 定義は抽象的に聞こえるかもしれません。たとえば、一般的な Web サイトで多言語を実装する場合、まず言語の種類を決定し、さまざまな言語のコーパスを事前に設計する必要があります。次に、構成と統一された変数ルールに基づいて、それらをさまざまな言語にマッピングします。 2. 要素のXpathパスXPath は、XML ドキュメント内の要素と属性を移動するために使用されます。 XPath は XML ノードの検索に使用されますが、HTML と XML は構造が似ているため、HTML ドキュメント内のノードの検索にも使用できます。ここでは HTML、つまり HTML ページ内で要素が配置されているパスのみを考慮します。 では、要素の Xpath パスを素早く取得するにはどうすればよいでしょうか。実はとても簡単です。Google デバッグ ツールを開いてみましょう。 要素の XPath パスをコピーするには、[XPath のコピー] を選択します。形式は次のようになります。
要素の Xpath パスを取得するアプリケーション シナリオは多数あります。たとえば、よく使用する Python クローラーは、クローラー フレームワークを使用して、Xpath パスを介してページ内の dom ノードを簡単に制御し、目的のデータと要素を取得できます。たとえば、要素の Xpath パスをバックエンドに送信すると、バックエンドは特定の機能の使用状況とインタラクション データをカウントできます。たとえば、Web サイトを閲覧しているユーザーの熱分布マップ、パス ポートレートなどを分析できます。 3.jsは要素のXpathパスの取得を実装します実装する前に、まず Xpath パスの構造を分析してみましょう。たとえば、ページがある場合、要素 span の構造は次のようになります。
その場合、Xpath パスは次のようになります。
上記からわかるように、右端の要素がターゲット要素であり、左端の最初の要素が最も外側のコンテナーです。このプロセスを完了するには、まず、要素の parentNode を介して現在の要素の親要素を取得し、最上位の位置を見つける必要があります。ただし、前のレイヤーを見つけるたびに、その要素の前の兄弟要素もトラバースする必要があることにも注意する必要があります。この兄弟要素の名前がその後ろの要素の名前と同じ場合は、要素名に 1 を追加します。 最初のステップは、同じレベルの兄弟要素を走査するメソッド getSameLevelName を実装することです。
2 番目のステップは、ドキュメント ツリーをトラバースすることです。
これら 2 つの方法を使用すると、要素の XPath パスを簡単に取得できます。次に例を示します。
これは、開始と同じデータ構造を返します。例: HTML/BODY|HEAD/DIV/SPAN |
>>: 人工知能の時代においても、人間同士の交流は依然として重要である
[[384615]]言語機能を備えたディープラーニングシステムは、人々の生活の中で広く利用されてき...
「パンダはトークができる、パンダはジョークを言うことができる、パンダは書道を書ける、そしてパンダはチ...
機械学習の手法を使用して問題を解決する場合、適切なデータを持つことが重要です。残念ながら、生データは...
AI テクノロジーを導入する IT リーダーは、ある程度の不安を感じるかもしれませんが、それには十分...
編集者注: 「女性が風邪をひかずに舞台を降りられるのは素晴らしいことだ。そして、心が情熱で満たされる...
[[389556]] AI ガバナンスは、データ プライバシー、アルゴリズムのバイアス、コンプライア...
入力がキーボードに別れを告げ、音声、表現、動作が入力方法になると、どのような魔法のような体験になるの...
Adobe の最新の Digital Intelligence Briefing によると、トップク...
近年、強化学習に対する研究熱は高まり続けており、インテリジェント製造、自動運転、大規模言語モデルなど...
人工知能は、機械を通じて人間の思考と意思決定をシミュレートすることに重点を置いたコンピューターサイエ...
[[267030]] [51CTO.com クイック翻訳] ビジネスの世界は大きな変化を遂げてきま...
[[242433]] [51CTO.com クイック翻訳] 近年、ディープラーニングの波がインターネ...
2020年にはAIがより広く活用されるようになるでしょう。最先端の新興産業を開拓すると同時に、伝統的...