ホームページ  >  に質問  >  本文

Web スクレイピング: href 属性がありません - Web スクレイピングのマウス クリックをシミュレートする必要がありますか?

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

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

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

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

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

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

リーリー

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

ああああ

P粉550823577P粉550823577179日前3484

全員に返信(1)返信します

  • P粉807471604

    P粉8074716042024-04-05 00:51:05

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

    リーリー

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

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

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

    リーリー

    返事
    0

  • キャンセル返事