文章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 |
>>: 人工知能の時代においても、人間同士の交流は依然として重要である
グラフニューラルネットワークは、グラフ構造のデータを分析および学習するための強力なフレームワークとな...
ビッグデータダイジェスト制作ディープラーニングの三大巨頭の一人として知られるヤン・ルカン氏は、常に楽...
Google は、最新かつ最も強力な AI モデルである Gemini 1.0 を発表し、AI の...
市場でのスマートハードウェアの人気が徐々に高まり、また、伝染病の予防と制御によってスマートハードウェ...
マスク氏の世界で「脳コンピューターインターフェース」を開発している企業、Neuralink は本日、...
ChatGPTはリリースされてから9か月が経ちました。この 9 か月間、この驚異的なアプリケーショ...
オハイオ州立大学とアイオワ大学の研究者による研究で、ハトは問題を解決する際に人工知能に似た「力ずく」...
スタンフォード大学は3月3日、2021年人工知能指数レポートを発表しました。その中で、AI関連の学習...
人工知能 (AI) は、コンピューターや機械をインテリジェントに動作させる方法を研究する分野です。機...
この記事では、ディープラーニングでよく使用される 8 種類の畳み込みについてまとめ、非常に鮮明な方法...
1. 背景と課題従来の推奨モデルのネットワークパラメータの影響は比較的小さく(埋め込みパラメータを除...
出典: getwallpapers.comディープラーニングは機械学習の重要な分野の 1 つです。そ...
この記事は、公開アカウント「Reading the Core」(ID: AI_Discovery)か...
5月9日、Amazon Web Servicesと51CTOが共同で「This is My Arch...