Web スクレイピング: href 属性がありません - Web スクレイピングのマウス クリックをシミュレートする必要がありますか?
P粉550823577
P粉550823577 2024-04-04 10:32:06
0
1
3573

楽しい Web スクレイピング プロジェクトのために、ttps://www.nhl.com/stats/teams から NHL データを収集したいと考えています。

クリック可能な Excel エクスポート タグがあり、seleniumbs4 を使用して見つけることができます。

残念ながら、物事はここで終わります: href 属性がないため、データにアクセスできないようです。

pynput を使用してマウス クリックをシミュレートすることで、目的の結果が得られましたが、知りたいのは次のとおりです:

他に何ができたでしょうか?面倒に感じたら。

-> エクスポート アイコン付きのラベルはここにあります:

リーリー

->これは私のコードです

ああああ

P粉550823577
P粉550823577

全員に返信(1)
P粉807471604

href 属性はなく、ダウンロードは JS を通じてトリガーされます。 selenium を使用する場合は、要素を見つけて .click() を使用してファイルをダウンロードします:

リーリー

ここで css セレクターを使用します。 直接の子 の <a>

を取得するか、# で終わることによって取得します。 ##styles__E​​xportIcon で始まるクラスは、それを直接選択します: リーリー ###例###

onetrust バナーを処理する必要がある場合があるため、最初にバナーをクリックしてから表をダウンロードしてください。

リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート