Pythonで面倒な「ブラウザ操作」や「データ収集」の作業を自動化しよう|Webスクレイピングの基本的な内容をわかりやすく解説|PythonでWebスクレイピング第01回

Поделиться
HTML-код
  • Опубликовано: 3 дек 2024

Комментарии • 407

  • @kinocode
    @kinocode  4 года назад +21

    【Python学習 といえば、キノクエスト】
    キノコードが作ったプログラミング学習サービスが登場!
    「やってみたい」から「できた」へ
    ・Pythonに興味がある
    ・業務を効率化したい
    ・アウトプットしてみたい
    ・学習方法に不安がある
    ▼登録はこちら▼
    kino-code.com/kq_service_a/?.com&LgZ8Li97yoM_comment

    • @マスタぜろ
      @マスタぜろ 4 года назад

      わかりやすい動画ありがとうございます。
      mac に chromedriver をインストールしたのですが、chromeを開ませんでした。
      Message:’chromedriver’ executable needs to be in PATH. とエラーメッセージが表記されますが、どうすれば上手くいくのでしょうか?

    • @sayang_CCA60
      @sayang_CCA60 4 года назад

      @@マスタぜろ さん
      私も全く同じ状況です。解決されておりましたらご教示願います。

    • @yusukenagata8280
      @yusukenagata8280 4 года назад

      @@sayang_CCA60 chromedriverのpathが間違っているのではないかと思います
      webdriver.Chrome('chromedriverのpath')
      入れると解決すると思います

  • @ケロケロ-i1k
    @ケロケロ-i1k 3 года назад +18

    【備忘録】
    09:26
    この部分、私はbrew install --cask chromedriver で正常にインストールされました!
    既出でしたらすみませんmm
    キノコードさん、いつもありがとうございます!

    • @kinocode
      @kinocode  3 года назад

      ありがとうございます!
      ここの書き方がアップデートされており、動画の書き方だとエラーになってしまうんですよね。
      固定コメントに補足いたします!

  • @tomokon-k9e
    @tomokon-k9e 4 года назад +9

    細かいところもはしょらないで丁寧に説明していただいているので、とても分かりやすい。

    • @kinocode
      @kinocode  4 года назад

      極力はしょらないようにしていますが、端折った場合は、他の動画を案内して視聴者さんの学習がつまらないように気をつけております!

  • @airmana501223
    @airmana501223 2 года назад +2

    9:45付近の"brew cask install chromedriver"は、今だと"brew install --cask chromedriver"としなければならないようです。

  • @qiliang6667
    @qiliang6667 4 года назад +7

    これこそ神動画と呼ぶにふさわしい動画です。
    ありがとうございました。今後も楽しみにしています。

    • @kinocode
      @kinocode  4 года назад +2

      KIKIさん、こちらにもコメントをいただいていたのですね!ということは2本見て頂いているということですね!ありがとうございます!

  • @plaatplaat6205
    @plaatplaat6205 2 года назад +19

    16:29
    現在はfind_element_by_id()は使えませんので、
    find_element("id","swpm_user_name")と記載する必要があります。

    • @rfl9042
      @rfl9042 2 года назад +1

      助かります

    • @GR-ov5wj
      @GR-ov5wj Год назад +1

      どなたか存じませんが、助かりました!ありがとうございました。

  • @bono223-seishunbu
    @bono223-seishunbu 4 года назад +4

    とても丁寧でわかりやすい解説ですね。私は、Pythonは勉強したものの、使いどころがなくて、せっかく勉強したことを忘れそうなので、こういう実践的な実例はとても嬉しいです。今後の展開も楽しみにしています。

    • @kinocode
      @kinocode  4 года назад

      ありがとうございます。これからも身近なケースをつかって、分かりやすい動画を作っていきます。

  • @tettori5
    @tettori5 4 года назад +1

    個人事業主インフラエンジニアです。開発系(AI)の勉強も始めたいと思って動画を探してました。わかりやすいです。参考にさせてもらいます。

    • @kinocode
      @kinocode  4 года назад +2

      インフラエンジニアさんですか!AIとのスキルの掛け算は強いですね。お互い頑張りましょう!

  • @ca1846
    @ca1846 4 года назад +3

    説明がとても分かりやすく、めっちゃ聞きやすい声で最高のクオリティです😊
    Pythonの入門書籍を買おうか迷っていましたが、キノコードさんの動画で学ばせていただきます💪

  • @sekqi9489
    @sekqi9489 4 года назад +23

    動画の編集がうまいです

    • @kinocode
      @kinocode  4 года назад +1

      大変嬉しいです!ありがとうございます!

  • @Kim-ke5sb
    @Kim-ke5sb 4 года назад +7

    待っていました!この40分をじっくりじっくり再現しながら理解していきます!
    動画のケースをそのまま使うのではなく、それに似たことを身近なところから見つけ出して再現するので、結構エラーが出たりするのですが、根気強くやっていきます!

    • @kinocode
      @kinocode  4 года назад

      リヒャさん、お待たせしました!今後もPythonによる自動化関連の動画をアップしていきます。また、もうちょっと先にはなるかと思いますが、人工知能関連の動画もアップしていきますので、チャンネル登録を解除しないでお待ちくださいね。笑

    • @Kim-ke5sb
      @Kim-ke5sb 4 года назад

      キノコード / プログラミング学習動画のRUclipsr
      気長に待ちます笑
      でも受動的にはなりたくないので、pandasとnumpyの本を買って頑張ってます!

  • @ikiwa6646
    @ikiwa6646 4 года назад

    転職して1年半程度PRAエンジニアをしているものです。
    以前は違う畑の仕事をしていたため、ITやプログラミングが知識が不足している状態でした。
    RPAツールで開発するうえでもやはりプログラミング知識などは必要で勉強中で、
    PythonでのRPA化スキルも習得して、よりワクワク仕事をしていきたいとおもいます。
    (チャンネル登録させていただきました。)
    外国人のようなスタイリッシュな動画で、とても見やすいです。

  • @yjyj653
    @yjyj653 4 года назад +7

    素晴らしいです。スクレイピング、API関係の動画を待ってました。画像収集してトリミング等の自動化、gmail自動化などもやってほしいです!

  • @メカドミオ-s4n
    @メカドミオ-s4n 2 года назад +10

    seleniumのバージョンが更新されたことにより、find_element_by_*メソッドはfind_element(" * ", " ")に変更されたようです。少し躓いたので共有。

    • @ztsE7NKQ
      @ztsE7NKQ 2 года назад

      find_element(" * ", " ") では動きませんでした
      find_element(By.*(大文字), " ")で動きました
      これって使用環境によって変わるものなのでしょうか

    • @nekokororon
      @nekokororon 2 года назад

      助かりました!

    • @ztsE7NKQ
      @ztsE7NKQ 2 года назад

      @@nekokororon find_element(" * ", " ") で動きましたか?

    • @nekokororon
      @nekokororon 2 года назад +2

      @@ztsE7NKQ それで動きましたー

    • @hahaha4911
      @hahaha4911 Год назад +1

      windows10環境ですが、browser.find_element(“id”,”swpm_user_name”) で動きました

  • @garipote_
    @garipote_ 4 года назад +4

    おすすめに出てきてくれてありがとう。50秒ぐらい見てチャンネル登録余裕でした。

    • @kinocode
      @kinocode  4 года назад

      気づきを与えてくれる有益なコメントでした!こちらこそありがとうございます!

  • @くろちー-b2g
    @くろちー-b2g 4 года назад +12

    23:18 大事なことだから2回やります。

  • @nhappy4427
    @nhappy4427 4 года назад +3

    声が聞き取りやすく、説明もとても丁寧で感動です!

    • @kinocode
      @kinocode  4 года назад

      ありがとうございます!!!声についてはマイクの設定がうまくいっていないので、もうちょっとよくなる予定です。せっかくマイク買ったし、よくなるといいなー。

  • @nawanagatoshi
    @nawanagatoshi 3 года назад +3

    やっぱり実際に小さなことでも自動化されたらすごく嬉しいです。 とっても気持ちいいツボを付いてくるキノコードさんはさすがです!

  • @クエイボマローン
    @クエイボマローン 4 года назад +1

    専門用語までいちいち説明して頂きありがとうございます👍

  • @よしとも公認会計士
    @よしとも公認会計士 3 года назад +1

    【質問】
    動画の13:24あたりで、下記のエラーが出てしまいました。
    いろんな解決方法を検索しましたが解決に至らず、アドバイスを頂けますと幸いです。
    【エラーの内容】
    WebDriverException: Message: 'Chromedriver' executable may have wrong permissions. Please see sites.google.com/a/chromium.org/chromedriver/home
    【記載したコード】
    browser = webdriver.Chrome(executable_path = 'Chromedriverが記載されているpath')
    browser.implicitly_wait(3)
    【当方の状況】
    ・windows
    ・googleのバージョン: 87.0.4280.88(Official Build) (64 ビット)
    ・ダウンロードしたchrome: ChromeDriver 87.0.4280.88

    • @kinocode
      @kinocode  3 года назад

      もう試されているのかもしれませんが...
      ① 'Chromedriverが記載されているpath'は、このようにバックスラッシュを2つ使ってフルパスで記載されていますでしょうか?
      ▼例
      browser = webdriver.Chrome(executable_path = ‘C:\\Users\\KinoCode\\Desktop\\MyCode\\chromedriver.exe’)
      ②Windows用のChromedriverをダウンロードされていますでしょうか?
      ③Chromedriverの場所を変えてみてはどうでしょうか?

    • @よしとも公認会計士
      @よしとも公認会計士 3 года назад

      @@kinocode
      ①でご指摘いただいた通り、パスをフォルダ名のみ記載していたことが原因でした。
      フォルダ名+ファイル名(chromedriver.exe)を修正したところ、うまく動作しました。
      ありがとうございました!今後も楽しみにしています!

  • @user-partypeople
    @user-partypeople 4 года назад +1

    家にいる時間が長いので一から勉強したいと思います。
    このような動画は大変ありがたいです。
    応援しています!

    • @kinocode
      @kinocode  4 года назад +1

      応援ありがとうございます。心温まります。今日も頑張ります!

  • @201012ym
    @201012ym 3 года назад +1

    何ができるか分かってなかったけど、Phytonに興味がすごく湧きました!

  • @broughkino
    @broughkino 4 года назад

    説明画像がホントにわかりやすい!プログラミング初心者ですが真似できました!

  • @お豆助
    @お豆助 4 года назад +2

    ちょうどpythonでスクレイピングの勉強してました!
    自分の探してる操作があるといいな。
    では、見てきます。

    • @kinocode
      @kinocode  4 года назад

      いってらっしゃい!
      そして、どうでした?

  • @TKK_24
    @TKK_24 3 года назад +2

    9:45 brew cask install chromedriver→brew install chromedriver --cask

  • @nekokororon
    @nekokororon 2 года назад +2

    13:24あたりで、Chromeは開けるもののエラーが出るので調べてみました。executable_path という記述が非推薦になったらしいです。from selenium import webdriver
    を from selenium.webdriver.chrome.service import Service に変更したのち、 driver = webdriver.Chrome(executable_path='C:\\Users~') を driver = webdriver.Chrome(service=Service('C:\\Users~'))に変更したらエラーが出なくなりました!

    • @荒井浩紀
      @荒井浩紀 Год назад

      まさにここで躓いていたので助かりました! ありがとうございます!

  • @nk9382
    @nk9382 4 года назад

    本サイトを参考にクローリングコードを作成したものです。殆どはこのサイトのおかげで問題なくブラウザを制御できるようになりました。しかし、タグが複数ある場合などのスクレイピングがうまくいかなかったりします。今度はそんな場合に対する解決策など提案していただけたらうれしいです。

  • @日月五-j1f
    @日月五-j1f 4 года назад +13

    このレベルの内容で、この動画のクオリティ やばすぎ

    • @kinocode
      @kinocode  4 года назад +3

      「よりよい学習の機会を、より多くの人に」というコンセプトでやっています。より多くの人に届くと良いな〜

    • @ハゲネズミ-e1m
      @ハゲネズミ-e1m 3 года назад

      @@kinocode なんか泣きそうな程いい人やな

  • @然隗玉
    @然隗玉 3 года назад

    なんていい時代なんだ!!
    最高です!ありがとう!

  • @釣りキチ十平
    @釣りキチ十平 4 года назад +1

    わかりやすい!これから勉強していく仲間にもおすすめしておきます。

    • @kinocode
      @kinocode  4 года назад

      1コメントで、何倍も嬉しいです。

  • @hidaka222
    @hidaka222 3 года назад

    的確なコメント、無駄のない喋り、見た目にも分かりやすい説明、キノコードさんは頭の良い人なんだなと感じます。自分はまだPython初級者ですが、一緒に仕事して学ばせていただきたいと思える師匠と感じます。自分の職場は伝えるのが下手な人ばかりで、「適当・曖昧・面倒臭い」な性格の人の意見を伺いながらExcelのマクロづくりなどを担当しています。「あなたの作業を減らすためにやっているんでしょ!」と思うんですが、相手は「自分の仕事減らすなよ。どうでもいいわ」と言わんばかりの非協力的姿勢。効率化など一切関心無く、日々の作業をこなして給料欲しいだけ。ただただ呆れるばかりです・・・

  • @KentaroxKondo
    @KentaroxKondo 2 года назад

    すごーくモチベーション高まりました!ありがとうございます!

    • @kinocode
      @kinocode  2 года назад +1

      それはすごーく嬉しいです!
      「こんなことができる」という引き出しをたくさん持っていると、いつかきっと役立ちます!

  • @qidongtei7644
    @qidongtei7644 4 года назад +1

    非常に勉強になりました。誠にありがとうございます😊!

  • @kuwajun0102
    @kuwajun0102 4 года назад +1

    具体的なケース1。正に私の探していたケースそのままでした。丁寧で非常にわかりやすく、とても助かりました。チャンネル登録しました、他の動画も見て勉強させていただきます。

    • @kinocode
      @kinocode  4 года назад

      ピンポイントで動画を作れてよかったです!またK純さんのピンポイントにヒットすることを!

  • @mtim1786
    @mtim1786 4 года назад +4

    Windows ユーザーです。
    browser = webdriver.Chrome(executable_path = ‘C:\\Users\\KinoCode\\Desktop\\MyCode\\chromedriver.exe’)のところで
    SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escapeというエラーが発生しました。
    原因 pythonにおいて'\'(backslash) はescaping characters
    対策方法① a raw stringとして認識させるためにパスの前にrをつけてexecutable_path =r‘C:\\Users\\KinoCode\\Desktop\\MyCode\\chromedriver.exe’
    対策方法② '\'をすべて'/'に変えてexecutable_path =‘C://Users//KinoCode//Desktop//MyCode//chromedriver.exe’にする。

    • @あららっこ-w5v
      @あららっこ-w5v 3 года назад

      素早く解決できました。ありがとうございました。

    • @wakusanikki1250
      @wakusanikki1250 3 года назад

      ありがとうございます!

  • @epion108
    @epion108 4 года назад +4

    独学でスクレイピングの勉強していたのですが、僕の数時間の学びが40分程度に凝縮されていて素晴らしい動画だど思いました!
    これからもたくさんの動画が配信されること期待してます!!
    大変だと思いますが頑張って下さい!!

  • @masakomaggie4071
    @masakomaggie4071 3 года назад +7

    動画ありがとうございます。すごい楽しかったです!
    私はWindows10を使っているのですが、
    37:36 で csvに保存した際にが文字化けになりましたので、encodingを加えました。
    df_contain_python.to_csv('output.csv', encoding="shift-jis")
    どこかで書かれてあったらすみません...。
    引き続き2回目やりまーす。

    • @GR-ov5wj
      @GR-ov5wj Год назад +1

      ありがとうございます!!助かりましたよ~。

  • @fujiiatsuo4761
    @fujiiatsuo4761 4 года назад +8

    WOW! 素晴らしい動画
    日本政府はAI人材の育成とか、情報技術で日本は遅れているとか、社会デジタル化とかいうなら、
    このようなコンテンツを見習うべき、あるいは公費をかけてつくるなり、コンテンツ製作者を支援すべき

  • @code7584
    @code7584 4 года назад +1

    無料でこの内容は神

    • @kinocode
      @kinocode  4 года назад

      スーツ交通チャンネルさんになった気分。ありがとうございます。

  • @bubudge8855
    @bubudge8855 4 года назад +2

    22:25 pyファイルで実行
    23:22 ソースコードの実行
    で動画が重複しているように思います。
    役立つコンテンツをこれからもよろしくおねがいします。

    • @kinocode
      @kinocode  4 года назад

      ご指摘ありがとうございます。のちほど確認をしておっしゃる通りなら概要欄に記載させていただきます。ご指摘ありがとうございます!

  • @djsoundjapanstudio4956
    @djsoundjapanstudio4956 4 года назад +1

    動画の編集が綺麗です。

    • @kinocode
      @kinocode  4 года назад

      もっと進化していけるように精進します!

  • @メンディ-z7u
    @メンディ-z7u 4 года назад +2

    いやほんとにこういう動画があると助かる…
    ありがとうございます😊

    • @kinocode
      @kinocode  4 года назад

      ありがとうございます!お役に立てたかもしれないので、今日は嬉しさに包まれながら寝れます。

  • @Tomo-he4po
    @Tomo-he4po 4 года назад +1

    わかりやすい動画をありがとうございます
    macでの、時間になったら実行するやり方を、楽しみにしています!

    • @kinocode
      @kinocode  4 года назад

      ご意見ありがとうございます!6月中に出しますね!

    • @Tomo-he4po
      @Tomo-he4po 4 года назад

      @@kinocode ありがとうございます!

  • @931kozuzu8
    @931kozuzu8 4 года назад +4

    細かいことですが、seleniumで表示を待つ間、sleepを使うのは非推奨、最悪の手段とされています。
    なので、できればwebdriberに搭載されている待機メソッドを利用することをおすすめします

    • @kinocode
      @kinocode  4 года назад

      フォローありがとうございます。私の方でも調べてみました。qiita.com/katsuya_ds/items/725840f11f5c7b314daa
      と言ったような記事がありますね。なるほどって感じです。有益なコメント&フォローありがとうございます!勉強になりました!

  • @ハルトロドル
    @ハルトロドル 4 года назад +87

    udemyとかでお金払って見るレベルの教材が無料…

    • @kinocode
      @kinocode  4 года назад +24

      ありがとうございます!最大の賛辞です!これからも無料でよいコンテンツを配信していきたいと思いますので、引き続きよろしくお願いします!

    • @soichiroono8413
      @soichiroono8413 4 года назад +5

      本当にそれですよね、えぐすぎるw お世話になってます😌

  • @user-wf5im5mv1w
    @user-wf5im5mv1w 4 года назад +4

    すごくわかりやすい!本当にありがとう

  • @saitouasuka810
    @saitouasuka810 4 года назад +1

    概要欄が神。手厚い。

  • @hiroaki2028
    @hiroaki2028 2 года назад +1

    23:43 の部分についてご質問がございます。
    コマンドプロンプトで入力後Enterを押した後に、VScodeが開いてしまいます。
    そのあと、またコマンドプロンプトでEnterを押すと、Chromeが開いて実行は出来るのですが、
    VScodeが開かないようにする方法などはありますでしょうか。

  • @sekqi9489
    @sekqi9489 4 года назад +2

    とってもみやすいです。

    • @kinocode
      @kinocode  4 года назад +1

      最高に嬉しい褒め言葉ありがとうございます。

    • @sekqi9489
      @sekqi9489 4 года назад

      Python講座が一番いいです!

  • @toogii.u7401
    @toogii.u7401 3 года назад

    外国人にも分かる易いです。ありがとうございました😊

  • @dshiny9753
    @dshiny9753 4 года назад +20

    キノコードさんのメンバーズログインページにアクセスしたら拒否されてしまって先に進めないのですが、困りました。

  • @sekqi9489
    @sekqi9489 4 года назад +4

    ありがとうございます。
    もっといろいろな実践講座が見たいです!

    • @kinocode
      @kinocode  4 года назад +1

      承知しました。実践講座を作っていきますね。とはいえ、Pandasで便利なTipsもあるので、Pandas超入門コースと織り交ぜながら作っていきますね!

  • @rely8020
    @rely8020 4 года назад +1

    この教材はいいものですね、Tkinterと一緒に使えた、いい感じ

    • @kinocode
      @kinocode  4 года назад

      Tkinter面白いですね!どんなことをやられたのか共有していただきたいぐらいです!

  • @takeweb5664
    @takeweb5664 4 года назад

    大変参考になりました。
    pyファイルにして実行するところが、二回流れているようです。

  • @nkgnkg555
    @nkgnkg555 3 года назад

    非常に丁寧な説明で分かりやすかったです。やって見たいことの入り口が見つかった気がします。ありがとうございます。これからも学ばさせて頂きます。よろしくお願いします。
    キノさんのコンセプトにもジーンとしてしまいました。

  • @hiroshi4273
    @hiroshi4273 4 года назад

    素晴らしいですね

  • @そんそん-v3t
    @そんそん-v3t 4 года назад +1

    死ぬほどわかりやすかった。今まで立ち止まってたけどやっと進みました

    • @kinocode
      @kinocode  4 года назад

      いやー、嬉しいですよ!次の動画の糧になります!今日も頑張ろう!

  • @ゆな-g4w5o
    @ゆな-g4w5o 3 года назад +1

    今回も気合をいれて望もうと思ったのですが、ログインページが見当たらなくてすぐに挫折してしまいました。新しいurlになったせいかな?もし、改善策を教えていただけたらすぐに挑戦しようと思います!いつも素晴らしい動画ありがとうございます!!

    • @kinocode
      @kinocode  3 года назад

      その通りでURLを変更しており、概要欄に記載しております!
      が、わかりにくくてすみません!
      「kino-code.work」に置き換えてみてください。
      また、近々Webスクレイピングの第2弾をアップする予定ですので、お待ちくださいませ!

  • @エメラルド-h9h
    @エメラルド-h9h 4 года назад +1

    プログラミング言語には得意不得意、結果記述量の多寡があって
    同じことを実現するのに読みやすく書きやすい言語を選ぶのが楽する一歩目なんだね!
    よしやってみよ

    • @kinocode
      @kinocode  4 года назад

      頑張ってください!業務効率化は目の前だッ!

  • @nsss6681
    @nsss6681 2 года назад

    素晴らしい動画をありがとうございます!
    質問なんですが、13:15でのwindowsで
    browser = webdriver.Chrome••••••••
    と入力するとエラーでwebdriver が定義されていないと表示されます。何か解決策があればご教授願います

  • @なおき-i8i
    @なおき-i8i 4 года назад +1

    ありがとうございます。参考にさせていだきます。

  • @lue819
    @lue819 4 года назад +1

    見てるだけでワクワクしてくる🤩

    • @kinocode
      @kinocode  4 года назад +1

      うわー。そうなんですか!?動画やコードを作っている当事者なので、るーさんの感想は大変参考になります。ちなみに、ワクワクするのは、どんなところですか?「うわー自動で動いている!?」ってところでしょうか?それとも「あっ、これなら効率化できて楽になりそう!」って感じでしょうか?

    • @lue819
      @lue819 4 года назад +1

      キノコード / プログラミング学習動画のRUclipsr さん
      素人感想で申し訳ないのですが、まずは動画をみて、世の中にこんな事ができるツールがあるんだというワクワク感と、目で見てコードから実装されるのはほんと感動すると同時に自分もしたい!と強く感じます。
      私はプログラマーになりたいわけではないのですが、なんらかのプログラムを一通り勉強したいと思っており、javaで挫折しswiftでもう一回挫折したところでpythonに出会いこれなら行けそうと感じてるところに、キノさんの動画に出会いました。
      今の目標は、毎日決まった時間にweb上で公開されるcsvデータを自動で取得して、見易く整理して勝手にブログにUPする事です。
      正直自分では無理だろうと諦めかけていたのですが、キノさんの動画を見てると本当に自分でも出来るんじゃないかとやる気が満ち溢れてきます‼️
      乱文ですいません💦

    • @kinocode
      @kinocode  4 года назад +1

      @@lue819 動画を作っている当事者としては、もうこれ以上ない褒め言葉です。
      私としては、そのワクワク感を提供できていることを知れて、とても嬉しいです。
      より質の高い学びの機会を、より多くの人に届けたいと思ってRUclipsで動画を配信しています。
      質の高いとは、視聴者さんが「わかりやすい!」「みていて美しい!」ということだと思っていたのですが、「ワクワクする!」ということも感情としてあるのだなと、るーさんの丁寧なコメントを見て思いました。
      皆様がワクワクするような動画を作っていけるよう、これからも精進していきます!

    • @lue819
      @lue819 4 года назад

      キノコード / プログラミング学習動画のRUclipsr さん
      それと、書き忘れたのですが、プログラミングは漠然と難しそうなイメージがあるのですが、動画の自動ログインするすプログラムのとこで、
      右クリックでwebの裏側が見えて、そこにアクセスするあの感じは、
      プログラマーの方は当たり前かもしれませんが、僕には新鮮すぎました。なんだ、簡単じゃん‼️って思えました。
      勉強するにあたり一から文法などを勉強する方が多いかと思います。
      ですが、
      Pythonにこんな便利な機能があり、
      こんな事も出来ちゃいますよ!
      皆さんは、その機能をただ知らないだけですよ!
      難しいわけではないですよ😌
      と思える動画ですので、沢山の方が興味を持てると思います^_^
      くれぐれもお体にはお気をつけ下さいね‼️

  • @クエイボマローン
    @クエイボマローン 4 года назад +1

    pythonは世界を変える

  • @veggielife3689
    @veggielife3689 3 года назад +1

    わかりやすい動画をありがとうございます。
    20:12 のダウンロードボタンが表示されずに、404 NOT FOUNDの表示が出るのですがどうしたらよいでしょうか。

    • @kinocode
      @kinocode  3 года назад +1

      すみません!固定コメント、概要欄に記載していますが、URLはこちらに変更しております。
      kino-code.work/membership-login/

  • @yujiishikawa176
    @yujiishikawa176 4 года назад +1

    ■■Google Chromeが起動しない場合■■ 
    以下の記載を試してみてはいかがでしょうか。
    import chromedriver_binary
    クロームを開く際、このインポートを記載すれば開けるようになるかと思いますので
    よろしければお試しください。

  • @1004BLUEEYES
    @1004BLUEEYES 4 года назад +4

    メンバーログインページは無いようです。

  • @tip5313
    @tip5313 3 года назад +1

    動画ありがとうございます。
    CSVデータのダウンロードですが、
    jupyter lab上ではうまくいきましたが、pyファイルに変換してターミナル上で実行しても反映されません。
    エラーの表示が出ていないので原因が分からなく。。解決策がありましたらご教示お願いいたします。

  • @fayekuku635
    @fayekuku635 3 года назад

    こんにちは、すばらしい動画をアップデートありがとうございます。14:42くらいログインページは「404 NOT FOUND」ってエラーが出ましたので進んでいけません。お手数をおかけしますが、教えていただければ幸いです。

  • @orebusaiku
    @orebusaiku 3 года назад

    google sheets でのやり方も教えてください

  • @kakuyoshi-h5b
    @kakuyoshi-h5b 3 года назад

    pythonでワークフロー作るApache Airflow の解説動画お願いします。

  • @doisansan
    @doisansan 2 года назад

    いつも勉強させていただいております。
    ありがとうございます。
    28:30の response = req.urlopen(url)
    を実行すると、
    SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
    のエラーが表示されます。
    SSL証明書関連のエラーだということは調べて分かったのですが、対処がわかりません・・。
    どうすればいいか教えていただけないでしょうか。

  • @ミタコトチャンネル
    @ミタコトチャンネル 3 года назад

    10:03~ brew cask install chromedriver ではなく 記述の仕方が変わったようで brew install chromedriver --cask にしないといけないようです(^ ^)

    • @kinocode
      @kinocode  3 года назад

      はい、その通りです(^ ^)

  • @田中駿-z2v
    @田中駿-z2v 4 года назад

    為になる動画ありがとうございます。
    クラウドにアップしたした画像ファイルなどを分類毎分けながらダウンロードしてくるみたいな事をしたいのですが、この動画からもう一歩踏み込んで勉強しないと難しいですかね?😅

  • @ho389
    @ho389 4 года назад

    いつも勉強させていただいています。ありがとうございます。一つ質問があります。pip と !pip の違いは何なのでしょうか?ライブラリをインストールするときに、どちらでもインストールができたのですが使い分けがあるのでしょうか?

  • @user-brabbitHNG
    @user-brabbitHNG 4 года назад +7

    こんな有益なチュートリアルなんでこんな見てる人少ないねん。。。

    • @kinocode
      @kinocode  4 года назад

      ありがとうございます!そう言っていただけると本当に頑張って作った甲斐がありました!こう言ったコメントをくださる方、いいねをくださる方がいるから次の動画を作る糧になります。ありがとうございます!

    • @user-brabbitHNG
      @user-brabbitHNG 4 года назад

      @@kinocode 返信ありがとうございます!RUclips内でも区切っていただいて、いつ見てもどの個所見ればいいかわかりやすくて助かります!

  • @sayang_CCA60
    @sayang_CCA60 4 года назад +2

    大変参考になりました。「WebDriverException: Message: 'chromedriver' executable needs to be in PATH.」でかなり苦戦しましたが、Google ChromeとChrome driverのバージョンが違っていたようです。(ここまで1週間要しました)
    すんなり進むより、苦戦してもがいた方がよく覚えるようです。
    これからも学習動画で勉強させていただきます。

    • @yukimori9169
      @yukimori9169 3 года назад

      さやんさん、初めまして。
      急なメッセージすみません。
      私もさやんさんと同じエラーが出てしまい、行き詰まってしまいました。対策を教えていただけますでしょうか。

    • @sayang_CCA60
      @sayang_CCA60 3 года назад

      @@yukimori9169 さん。ご連絡ありがとうございます。
      最近、Python学習を一旦保留し、Web制作系の言語から再学習しており、11ヶ月前に苦労して解決した問題が思い出せずにおります。
      薄い記憶を思い出す限りでは、前述の通りGoogle ChromeとChrome Driverのバージョンが違っていたため、そこを修正したら解決したように記憶しております。
      ただ、yuki moriさんのケースも同じとは断定できませんので、ご期待に沿えないかもしれませんが、頑張ってください!

  • @sugiworkshops7958
    @sugiworkshops7958 4 года назад +1

    ウェブスクレイピングの勉強をしていてかなり助かりました!
    お忙しい中動画作成有難うございます。
    お手数ですが、ログインページはいつ頃できるでしょうか、
    また、ログインページがない場合は一旦勉強を止めていた方がよろしいでしょうか
    お忙しい中ですが、回答していただけるとありがたいです。

    • @kinocode
      @kinocode  4 года назад

      ログインページについては、2週間以内に対応したいと考えています。
      そこの部分は、スキップしていただいたり、利用規約などでオッケーのサイトで試していただければと思います!

    • @sugiworkshops7958
      @sugiworkshops7958 4 года назад

      @@kinocode さん、回答していただき有難うございます!

  • @相植丘輝
    @相植丘輝 4 года назад

    Windows10でやっています。
    動画の22:24ぐらいのところで、
    jupyter labのコードを~.pyファイルにした後に、python超基礎のvscode環境に持っていきました。
    jupyter labでのpip install~のところがget_ipython().system('pip install selenium')に変わっていて、
    Undefined variable 'get_ipython'
    というエラーが出ました。
    下のコメントにあった~library\binに通したりもしましたが、結局コメントアウトすると問題なく動くことを確認しました。
    get_ipythonはどういうものなのかと、pipでインストールしたものはどこに保存されているのか知りたいです。

  • @8888mwmw
    @8888mwmw 9 месяцев назад

    findelementとクリック動作やsend操作の間にtimesleepを入れるのはなぜでしょうか?

  • @表参道胸黒毛
    @表参道胸黒毛 3 года назад +1

    これってやはりpandas,python入門講座終えてからの方がいいんですかね

  • @よも-v2s
    @よも-v2s 4 года назад

    【質問が3つあります】
    お世話になっております。
    キノコードさんの大変わかりやすい動画、参考になります。
    質問があります。
    GoogleClassroomの提出状況を
    Googleスプレッドシートに出力したい
    と思い、Webスクレイピングに
    最近興味を持ちました。
    そこで以下の質問について知りたいです。
    ①PythonからGoogle スプレッドシートへ出力ってできるのでしょうか?
    ②もしPythonからGoogleスプレッドシートに出力できるとして、その解説動画を作られるご予定はありませんか?
    ③GoogleAppsScript(Java Script)の勉強を始めるか、Pythonの勉強を始めるか悩んでいます。のちのち博士課程でAPIを利用して研究をする予定なので、APIについても学びたいです。とすると、APIも学ぶならPythonを学び始めた方がいいですか?

  • @KM-nt6vf
    @KM-nt6vf 4 года назад +1

    1日に来たメールを開いて、必要な情報をエクセルに抽出した後、任意のフォルダにメールを移動、それを繰り返すというプログラミングの説明動画をやっていただけると嬉しいです。

    • @kinocode
      @kinocode  4 года назад

      コメントありがとうございます!メールとはGmailとかでもよいですか?必要な情報とはどんな情報ですか?

  • @rr5465
    @rr5465 3 года назад

    RubyVerでも見たいです...!

  • @arlingtonhts6442
    @arlingtonhts6442 4 года назад

    キノコードさんの動画を見てPythonを勉強したくなりました。 もし差し支えなければお教えいただきたいのですが、LINEなどをPCの画面に表示させてそのテキストをメール送信させるようなことはPythonだけで実現可能でしょうか?  しかしこれだけの動画クオリティが無料なんてすごいです!

  • @JY_STATS
    @JY_STATS 4 года назад +1

    めっちゃええやん

    • @kinocode
      @kinocode  4 года назад

      うれしいやん

  • @ryuuzaky007
    @ryuuzaky007 4 года назад +2

    I don't get what you're saying, but it sounds interesting

  • @Asweed888
    @Asweed888 2 года назад

    seleniumセットアップできてしまえばなんてことないんやけど
    chromeドライバーのすんなり行かなさよ💦

  • @vulegonggl733
    @vulegonggl733 3 года назад

    プログラミングを1ヶ月ほど前に始めた超初心者です。
    使用PC Mac M1チップ
    Jupyter Labでは問題なくブラウザの自動操作ができましたが、これを.pyファイルに変換し、VS Codeで実行すると
    get_ipython().system('pip install selenium')
    NameError: name 'get_ipython' is not defined
    といったエラーになります。.pyファイルはJupyter LabからエクスポートしたファイルそのままVS Codeで開いています。
    もしエラーの解決方法がわかれば教えて下さい。

  • @2turn105
    @2turn105 7 месяцев назад

    これEdgeでできないですか⁉️

  • @animalscute5542
    @animalscute5542 4 года назад +2

    本当に勉強になります。
    1点、質問があります。Webスクレイピングですが複数ページ(賃貸情報等のデータ)の場合
    どのような構文が必要でしょうか。

    • @kinocode
      @kinocode  4 года назад

      複数のページをスクレイピングをするには、URLの構造を把握すれば行けると思います。あるいは、次のページへいくリンクのボタンの要素を把握すれば良いです!

    • @animalscute5542
      @animalscute5542 4 года назад

      ありがとうございます。
      毎回楽しみにしています。
      有料でもいいのでセミナーがあれば行きたいレベル

  • @ゆうじ-f3t
    @ゆうじ-f3t 4 года назад +1

    『プログラミングの独学のコツ』の動画を上げて欲しい

    • @kinocode
      @kinocode  4 года назад

      承知しました!ひと段落したら作ってみますね!

  • @MEO-fukuoka
    @MEO-fukuoka 4 года назад +1

    素晴らしい動画をいつもありがとうございます。プログラミングの勉強を始めてまだ間もないのですが、何度もみて、実際に成果物を作ることから初めています。例えば簡単なご質問などコメントしてもいいのでしょうか?それとも個別にプラン設定などされていますでしょうか?お答えできる範囲で構いませんのでよろしくお願いします

    • @kinocode
      @kinocode  4 года назад +1

      多くのコメントをいただいているのですべてのコメントに返信できるわけではありませんが、お答えするように頑張っております!個別指導はやっておりません…。申し訳ありません。

  • @筋トレ好きなサラリーマンエンジニアの

    いつも動画配信ありがとうございます。
    大変ためになっております。
    本動画について1つ質問があります。
    本動画の22:25の「pyファイルで実行」についてです。
    以下コメントでも同様の質問があり、
    私もjupyter labでのコードを~.pyファイルにした後にvscode環境に持っていき、
    コマンドプロンプトで実行しました。
    すると「Undefined variable 'get_ipython'
    」というエラーが起きました。
    いろいろ調べた結果、「pip install selenium」をコメントアウトしたら解決した、
    というコメントを多く散見したので実施しました。
    そうすると
    「 File "practice_3.py", line 21, in
    import pandas as pd
    File "C:\Users
    iwat\anaconda3\lib\site-packages\pandas\__init__.py", line 16, in
    raise ImportError(
    ImportError: Unable to import required dependencies:
    numpy:」
    というエラーが次は出てきて解決しませんでした。
    pythonもnumpyもバージョンは問題ありません。
    何が問題なのかご教示いただきたく。
    環境はWindows10です。
    お忙しいとは思いますがどうぞよろしくお願いします。

    • @kinocode
      @kinocode  4 года назад

      返信遅くなりすみません!
      おそらく、Python本体とAnacondaのPythonとが混在してしまっているのだと思います。
      JupyterLabで実行するときは、AnacondaでインストールされたPythonで実行されるのですが、VSCodeで実行する時に、Python単体の方で実行されてしまっているのだと思われます。
      VSCodeで環境構築をされた時に、パスの設定はされましたか?
      もしまだでしたら、以下の動画を参考にしてみてください。
      ▼Python環境構築(Windows)
      ruclips.net/video/Cs7friXdqdM/видео.html
      5:13あたりから説明しております!

    • @筋トレ好きなサラリーマンエンジニアの
      @筋トレ好きなサラリーマンエンジニアの 4 года назад +1

      @@kinocode お忙しい中回答くださりありがとうございます!
      助かりました。
      これからも参考にさせていただきます。

  • @よしとも公認会計士
    @よしとも公認会計士 4 года назад

    GoogleChromeを自動起動の章(13:10~)で
    グーグルクロームを自動起動させるコード(webdriver.Chrome(executable_path = …))を入力したところ、下記のようなエラーが出てしまいました。
    (おそらく)ウイルスバスターが起動を拒んでいるのかと推測するのですが、webdriverの使用を許可(スキャンの対象から除外する )したらよろしいでしょうか。
    <環境>
    windows10
    anaconda
    python3
    ウイルスバスタークラウド
    <エラー内容>
    WebDriverException: Message: 'Chromedriver' executable may have wrong permissions. Please see sites.google.com/a/chromium.org/chromedriver/home

    • @kinocode
      @kinocode  4 года назад +1

      パスを間違えても、こんなエラーが出ることもあるようです。
      もしパスは間違いがないとしたら、パスの前にrをつけてみたらどうなりますか?
      「r'C:/Users...'」のようにです。
      ※エスケープシーケンスを無視するrです。

    • @よしとも公認会計士
      @よしとも公認会計士 4 года назад

      @@kinocode
      記載が漏れており失礼いたしました。
      すでに①ご指摘いただいた方法、②パスの末尾に.exeを付ける方法、③コードやパスに誤りがないか確認
      のいずれも試してみましたが同じエラーが表示されてしまいます。。
      その他思い当たる解決策があればご教示頂けますと幸いです。

    • @kinocode
      @kinocode  4 года назад

      そうですねぇ...
      他に考えられるとすれば、ダウンロードしたのがWindows用のchromedriverではないとか...
      そして、ウイルス対策ソフトが原因で起こりうるエラーなのかちょっと判断できなくて、回答しかねてしまいます。
      力になれなくて申し訳ないです。

  • @たちごりちゃんねる
    @たちごりちゃんねる 3 года назад

    Pandas入門講座を見直してもわからなかったので質問させてください…
    33:35 df_title_url = pd.DateFrame({'Title':title_list, 'URL':url_list})
    これを実行する際「AttributeError」が出ます。
    module 'pandas' has no attribute 'DateFrame'
    動画と同じように指定しているはずですが、どこかで定義が抜けているんでしょうか。

    • @kinocode
      @kinocode  3 года назад +1

      DataFrameですね!
      Dateになってしまっているようです〜

    • @たちごりちゃんねる
      @たちごりちゃんねる 3 года назад

      @@kinocode 進みました!スペルミスをしていたとは…早急にご対応いただきましてありがとうございます!
      いつもわかりやすい動画を公開していただきありがとうございます!

  • @t.kridingscenes5645
    @t.kridingscenes5645 2 года назад

    私はwindowsを使っています。

  • @傾眠-n7e
    @傾眠-n7e 3 года назад +1

    独学なので助かります。ただ、webスクレイピングのurlが変わったと概要欄にあるのですが、貼ってあるurlを押すとログインページではなくテストページ?なるものに飛びます。また新しくログインページが変わっているようでしたら教えていただきたいです。

    • @kinocode
      @kinocode  3 года назад

      そうです、概要欄に記載のテストページをスクレイピングの練習用として使用できるようにしています。
      適宜URLを変更して練習にご利用ください!
      kino-code.work/
      kino-code.work/membership-login/

    • @傾眠-n7e
      @傾眠-n7e 3 года назад

      キノコード / プログラミング学習チャンネル そういうことでしたか!ありがとうございます!

  • @マサ今井堂
    @マサ今井堂 4 года назад +1

    pythonを現在使っており、参考にさせて頂いています。
    ただ、Webドライバーを使ってブラウザを読み取ろうとするのですが、getメソッドが使えませんと言うエラーが上がってしまいます。
    ライブラリーの問題でしょうか、それとも他に何か設定が必要なのでしょうか?

    • @kinocode
      @kinocode  4 года назад +1

      エラーの詳細が分からないため、何が誤っているかわかりません。「browser = webdriver.Chrome(chromedriver実行ファイル)」コマンドを実行すると、chromeは起動しますか。

  • @ハイハイハイ-g2w
    @ハイハイハイ-g2w 3 года назад +1

    chromeが勝手に最新版になってchromedriverとバージョンが不一致、
    みたいなエラーはいて一向に進まない・・・落ち着いてくれchromeさん

  • @tiki6946
    @tiki6946 4 года назад

    いつも勉強させてもらってます!
    質問よろしいでしょうか?
    ログインボタンを自動化して、クリックをするときにnameもなく、type,value,classしか表記されてない場合どうすればよろしいでしょうか?
    返信していただけると幸いです。