【Python】Seleniumでスクレイピングしよう|インストールの方法や要素取得など使い方を丁寧に解説

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 ธ.ค. 2024

ความคิดเห็น • 16

  • @Hikaru0327-Python
    @Hikaru0327-Python 5 หลายเดือนก่อน

    動画を見ながら勉強させていただいております。動画の 11:00 の場面について質問をさせていただきたいのですが、Googleにて検索枠の要素を取得する際、私の画面では動画とは全く違ったものが表示されています。以下が私のPCから見る検索枠の要素をコピーしたものです。
    もし原因がわかればご享受いただければ幸いです。

    • @engr-sng
      @engr-sng  5 หลายเดือนก่อน +1

      動画ではgoogle.co.jpですが、@Hikaru0327さんはgoogle.comのURLを指定しているからだと思います。

    • @Hikaru0327-Python
      @Hikaru0327-Python 5 หลายเดือนก่อน

      ありがとうございます!
      いっしーさんのおかげで解決することができました!

    • @engr-sng
      @engr-sng  5 หลายเดือนก่อน +1

      良かったです。引き続き勉強がんばってください!

  • @2turn105
    @2turn105 6 หลายเดือนก่อน

    初めまして😊めちゃくちゃ分かりやすかったです
    Edgeだとどうやってやるんですか❓
    会社がedgeなので教えて下さい🙏

    • @engr-sng
      @engr-sng  6 หลายเดือนก่อน

      ありがとうございます。
      Edge用のドライバーをダウロードして、executable_pathにダウンロードしたEdge用のドライバーを指定、WebDriverインスタンス生成でwebdriver.EdgeとすることでスクレイピングにEdgeブラウザを使用するように指定できます。
      ただ、プログラムが使用するブラウザの指定については、Edgeしか使えない環境などでないかぎりは、EdgeにするメリットはないあまりないのでChromeをおすすめします。

    • @2turn105
      @2turn105 6 หลายเดือนก่อน

      @@engr-sng ありがとうございます😊
      何回かやってはいるんですがEdgeが全然開けないです!もし良ければ教えて貰う事はできませんか?よろしくお願いします

    • @engr-sng
      @engr-sng  6 หลายเดือนก่อน

      その場合、まずは公式ドキュメントにも掲載されているサンプルコードを動かしてみるところから始めると良いかと思います。

  • @2turn105
    @2turn105 6 หลายเดือนก่อน

    すいませんaタグのハイパーリンクの所をクリックしたいんですがどのようにすればいいですか?
    elm=driver.find_element(By.TAG_NAME"a").click()

    • @engr-sng
      @engr-sng  6 หลายเดือนก่อน

      まずは公式ドキュメントで正しい書き方を参照しましょう。
      また、順番に処理が正常に行われているかを確認して進めると良いです。
      今回のコードでは、elm=driver.find_element(By.TAG_NAME"a") までの処理は書き方が正しくないので要素を取得できていないはずです。
      ※正しくはfind_elementの引数をカンマで区切る必要があります。
      elm = driver.find_element(By.TAG_NAME, "a")
      でelm変数に取得した要素を代入
      elm.click()
      でelm変数に代入されている要素をクリックする、という順序をイメージしてみてください。

    • @2turn105
      @2turn105 6 หลายเดือนก่อน

      @@engr-sng ありがとうございます