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

  Рет қаралды 392,299

キノコード / プログラミング学習チャンネル

キノコード / プログラミング学習チャンネル

Күн бұрын

Пікірлер: 407
@kinocode
@kinocode 4 жыл бұрын
【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 3 жыл бұрын
@@sayang_CCA60 chromedriverのpathが間違っているのではないかと思います webdriver.Chrome('chromedriverのpath') 入れると解決すると思います
@ハルトロドル
@ハルトロドル 4 жыл бұрын
udemyとかでお金払って見るレベルの教材が無料…
@kinocode
@kinocode 4 жыл бұрын
ありがとうございます!最大の賛辞です!これからも無料でよいコンテンツを配信していきたいと思いますので、引き続きよろしくお願いします!
@soichiroono8413
@soichiroono8413 4 жыл бұрын
本当にそれですよね、えぐすぎるw お世話になってます😌
@plaatplaat6205
@plaatplaat6205 2 жыл бұрын
16:29 現在はfind_element_by_id()は使えませんので、 find_element("id","swpm_user_name")と記載する必要があります。
@rfl9042
@rfl9042 2 жыл бұрын
助かります
@GR-ov5wj
@GR-ov5wj Жыл бұрын
どなたか存じませんが、助かりました!ありがとうございました。
@メカドミオ-s4n
@メカドミオ-s4n 2 жыл бұрын
seleniumのバージョンが更新されたことにより、find_element_by_*メソッドはfind_element(" * ", " ")に変更されたようです。少し躓いたので共有。
@ztsE7NKQ
@ztsE7NKQ 2 жыл бұрын
find_element(" * ", " ") では動きませんでした find_element(By.*(大文字), " ")で動きました これって使用環境によって変わるものなのでしょうか
@nekokororon
@nekokororon Жыл бұрын
助かりました!
@ztsE7NKQ
@ztsE7NKQ Жыл бұрын
@@nekokororon find_element(" * ", " ") で動きましたか?
@nekokororon
@nekokororon Жыл бұрын
@@ztsE7NKQ それで動きましたー
@hahaha4911
@hahaha4911 Жыл бұрын
windows10環境ですが、browser.find_element(“id”,”swpm_user_name”) で動きました
@dshiny9753
@dshiny9753 4 жыл бұрын
キノコードさんのメンバーズログインページにアクセスしたら拒否されてしまって先に進めないのですが、困りました。
@user-kkzz999
@user-kkzz999 3 жыл бұрын
同じです!!
@squp4173
@squp4173 4 жыл бұрын
`昔、全自動エロ画像収集ソフトを作った。
@このは-m1s
@このは-m1s 3 жыл бұрын
一人ぽつんと♡つけられてないの草
@masakomaggie4071
@masakomaggie4071 3 жыл бұрын
動画ありがとうございます。すごい楽しかったです! 私はWindows10を使っているのですが、 37:36 で csvに保存した際にが文字化けになりましたので、encodingを加えました。 df_contain_python.to_csv('output.csv', encoding="shift-jis") どこかで書かれてあったらすみません...。 引き続き2回目やりまーす。
@GR-ov5wj
@GR-ov5wj Жыл бұрын
ありがとうございます!!助かりましたよ~。
@sekqi9489
@sekqi9489 4 жыл бұрын
動画の編集がうまいです
@kinocode
@kinocode 4 жыл бұрын
大変嬉しいです!ありがとうございます!
@mtim1786
@mtim1786 3 жыл бұрын
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 жыл бұрын
ありがとうございます!
@ケロケロ-i1k
@ケロケロ-i1k 3 жыл бұрын
【備忘録】 09:26 この部分、私はbrew install --cask chromedriver で正常にインストールされました! 既出でしたらすみませんmm キノコードさん、いつもありがとうございます!
@kinocode
@kinocode 3 жыл бұрын
ありがとうございます! ここの書き方がアップデートされており、動画の書き方だとエラーになってしまうんですよね。 固定コメントに補足いたします!
@tomokon-k9e
@tomokon-k9e 4 жыл бұрын
細かいところもはしょらないで丁寧に説明していただいているので、とても分かりやすい。
@kinocode
@kinocode 4 жыл бұрын
極力はしょらないようにしていますが、端折った場合は、他の動画を案内して視聴者さんの学習がつまらないように気をつけております!
@airmana501223
@airmana501223 2 жыл бұрын
9:45付近の"brew cask install chromedriver"は、今だと"brew install --cask chromedriver"としなければならないようです。
@日月五-j1f
@日月五-j1f 4 жыл бұрын
このレベルの内容で、この動画のクオリティ やばすぎ
@kinocode
@kinocode 4 жыл бұрын
「よりよい学習の機会を、より多くの人に」というコンセプトでやっています。より多くの人に届くと良いな〜
@ハゲネズミ-e1m
@ハゲネズミ-e1m 3 жыл бұрын
@@kinocode なんか泣きそうな程いい人やな
@nekokororon
@nekokororon Жыл бұрын
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~'))に変更したらエラーが出なくなりました!
@荒井浩紀
@荒井浩紀 Жыл бұрын
まさにここで躓いていたので助かりました! ありがとうございます!
@1004BLUEEYES
@1004BLUEEYES 3 жыл бұрын
メンバーログインページは無いようです。
@fujiiatsuo4761
@fujiiatsuo4761 4 жыл бұрын
WOW! 素晴らしい動画 日本政府はAI人材の育成とか、情報技術で日本は遅れているとか、社会デジタル化とかいうなら、 このようなコンテンツを見習うべき、あるいは公費をかけてつくるなり、コンテンツ製作者を支援すべき
@yjyj653
@yjyj653 4 жыл бұрын
素晴らしいです。スクレイピング、API関係の動画を待ってました。画像収集してトリミング等の自動化、gmail自動化などもやってほしいです!
@Kim-ke5sb
@Kim-ke5sb 4 жыл бұрын
待っていました!この40分をじっくりじっくり再現しながら理解していきます! 動画のケースをそのまま使うのではなく、それに似たことを身近なところから見つけ出して再現するので、結構エラーが出たりするのですが、根気強くやっていきます!
@kinocode
@kinocode 4 жыл бұрын
リヒャさん、お待たせしました!今後もPythonによる自動化関連の動画をアップしていきます。また、もうちょっと先にはなるかと思いますが、人工知能関連の動画もアップしていきますので、チャンネル登録を解除しないでお待ちくださいね。笑
@Kim-ke5sb
@Kim-ke5sb 4 жыл бұрын
キノコード / プログラミング学習動画のKZbinr 気長に待ちます笑 でも受動的にはなりたくないので、pandasとnumpyの本を買って頑張ってます!
@sugiworkshops7958
@sugiworkshops7958 3 жыл бұрын
ウェブスクレイピングの勉強をしていてかなり助かりました! お忙しい中動画作成有難うございます。 お手数ですが、ログインページはいつ頃できるでしょうか、 また、ログインページがない場合は一旦勉強を止めていた方がよろしいでしょうか お忙しい中ですが、回答していただけるとありがたいです。
@kinocode
@kinocode 3 жыл бұрын
ログインページについては、2週間以内に対応したいと考えています。 そこの部分は、スキップしていただいたり、利用規約などでオッケーのサイトで試していただければと思います!
@sugiworkshops7958
@sugiworkshops7958 3 жыл бұрын
@@kinocode さん、回答していただき有難うございます!
@はんばーがー-b1m
@はんばーがー-b1m 3 жыл бұрын
ログインするサイトが消えてませんか??
@kinocode
@kinocode 3 жыл бұрын
現状、セキュリティの観点でページを消しています。新規で立ち上げる予定なので少々お待ちください。
@TYasui-s3u
@TYasui-s3u 3 жыл бұрын
なるほど!やっぱりログインページを削除しているからエラーが出るんですね。 メチャクチャ有益な動画ありがとうございます!
@TKK_24
@TKK_24 3 жыл бұрын
9:45 brew cask install chromedriver→brew install chromedriver --cask
@hiroaki2028
@hiroaki2028 2 жыл бұрын
23:43 の部分についてご質問がございます。 コマンドプロンプトで入力後Enterを押した後に、VScodeが開いてしまいます。 そのあと、またコマンドプロンプトでEnterを押すと、Chromeが開いて実行は出来るのですが、 VScodeが開かないようにする方法などはありますでしょうか。
@tip5313
@tip5313 3 жыл бұрын
動画ありがとうございます。 CSVデータのダウンロードですが、 jupyter lab上ではうまくいきましたが、pyファイルに変換してターミナル上で実行しても反映されません。 エラーの表示が出ていないので原因が分からなく。。解決策がありましたらご教示お願いいたします。
@ayumu0032
@ayumu0032 4 жыл бұрын
いつも見てます。 jupyter labからpyファイルにしてwindowsコマンドで実行したらNameError: name 'get_ipython' is not definedとエラーが出て解決できないのですがわかりますか?
@kinocode
@kinocode 4 жыл бұрын
今更ですみません! エラーの箇所が「!pip install 〜」の部分でしたら、コメントアウトしてから実行してみてください! ここが「get_ipython().system('pip install 〜')」に変換されている可能性があります。
@qiliang6667
@qiliang6667 4 жыл бұрын
これこそ神動画と呼ぶにふさわしい動画です。 ありがとうございました。今後も楽しみにしています。
@kinocode
@kinocode 4 жыл бұрын
KIKIさん、こちらにもコメントをいただいていたのですね!ということは2本見て頂いているということですね!ありがとうございます!
@yujiishikawa176
@yujiishikawa176 3 жыл бұрын
■■Google Chromeが起動しない場合■■  以下の記載を試してみてはいかがでしょうか。 import chromedriver_binary クロームを開く際、このインポートを記載すれば開けるようになるかと思いますので よろしければお試しください。
@くろちー-b2g
@くろちー-b2g 3 жыл бұрын
23:18 大事なことだから2回やります。
@かつとん-m8z
@かつとん-m8z 3 жыл бұрын
Webサイトってこんな長いコードでできてることに驚きました もっと簡単かと…( ̄▽ ̄;) 無事できました ついでにHTMLとCSSを勉強してサイトを作ったら色んなサイトのWebスクレイピングもスムーズにできそうですね
@響樹山川
@響樹山川 2 жыл бұрын
すいません 概要欄のURLにアクセスは出来たのですが、ログイン画面のようなものが何も無くてテキストボックスがないです。 どうすればいいでしょうか?
@kinocode
@kinocode 2 жыл бұрын
URLをご確認ください! ▼ログインページのサンプルURLはこちらです。 kino-code.work/membership-login/
@ハイハイハイ-g2w
@ハイハイハイ-g2w 3 жыл бұрын
chromeが勝手に最新版になってchromedriverとバージョンが不一致、 みたいなエラーはいて一向に進まない・・・落ち着いてくれchromeさん
@ca1846
@ca1846 3 жыл бұрын
説明がとても分かりやすく、めっちゃ聞きやすい声で最高のクオリティです😊 Pythonの入門書籍を買おうか迷っていましたが、キノコードさんの動画で学ばせていただきます💪
@佐藤佐藤-h7r
@佐藤佐藤-h7r 4 жыл бұрын
# GoogleChromeを起動 browser = webdriver.Chrome() browser.implicitly_wait(3) このコードを起動すると エラーが出ます⬇️ お忙しいとは思いますが ご教授して頂けますでしょうか。 --------------------------------------------------------------------------- NameError Traceback (most recent call last) in 1 # GoogleChromeを起動 ----> 2 browser = webdriver.Chrome() 3 browser.implicitly_wait(3) NameError: name 'webdriver' is not defined
@kinocode
@kinocode 4 жыл бұрын
エラーメッセージがないと「エラーメッセージはなんですか?」と私から再質問することがあるので、エラーメッセージの共有はありがたいです。 「NameError: name 'webdriver' is not defined」 とのことです。 つまり、「webdriverが定義されていません」というエラーです。 「from selenium import webdriver」の記述は実行していますか? あるいは、webdriverのインストールがうまくいっていない可能性があります。確認してみてください。
@masterted8827
@masterted8827 3 жыл бұрын
Homebrewが上手くインストール出来ない時は・・ twitter.com/Ted53171270 参考に!
@mitsuhirokawashige3892
@mitsuhirokawashige3892 4 жыл бұрын
とても丁寧でわかりやすい解説ですね。私は、Pythonは勉強したものの、使いどころがなくて、せっかく勉強したことを忘れそうなので、こういう実践的な実例はとても嬉しいです。今後の展開も楽しみにしています。
@kinocode
@kinocode 4 жыл бұрын
ありがとうございます。これからも身近なケースをつかって、分かりやすい動画を作っていきます。
@表参道胸黒毛
@表参道胸黒毛 3 жыл бұрын
これってやはりpandas,python入門講座終えてからの方がいいんですかね
@onigiridaisuki5631
@onigiridaisuki5631 4 жыл бұрын
やってることもわかる やりたいこともわかる ただ、なんとかを書きます。丸括弧を書きます。そんなこと言う必要あるか?見りゃわかるだろ 見ればわかるのになぜ言う必要があるのかわからない それだったらもっと構造とか文法とかメソッドを説明して欲しいと思うのは欲張りかね ここまでのものを公開するならもう少し欲張ってもいいと思うのは自分だけかね
@kinocode
@kinocode 4 жыл бұрын
むぅ。なるほど。確かにみりゃわかることを説明していますね。意図して言っていたと思いますが、忘れてしまいました…。次回の動画以降、改善してみますね。ありがとうございます。
@veggielife3689
@veggielife3689 3 жыл бұрын
わかりやすい動画をありがとうございます。 20:12 のダウンロードボタンが表示されずに、404 NOT FOUNDの表示が出るのですがどうしたらよいでしょうか。
@kinocode
@kinocode 3 жыл бұрын
すみません!固定コメント、概要欄に記載していますが、URLはこちらに変更しております。 kino-code.work/membership-login/
@お豆助
@お豆助 3 жыл бұрын
ちょうどpythonでスクレイピングの勉強してました! 自分の探してる操作があるといいな。 では、見てきます。
@kinocode
@kinocode 3 жыл бұрын
いってらっしゃい! そして、どうでした?
@ゆな-g4w5o
@ゆな-g4w5o 3 жыл бұрын
今回も気合をいれて望もうと思ったのですが、ログインページが見当たらなくてすぐに挫折してしまいました。新しいurlになったせいかな?もし、改善策を教えていただけたらすぐに挑戦しようと思います!いつも素晴らしい動画ありがとうございます!!
@kinocode
@kinocode 3 жыл бұрын
その通りでURLを変更しており、概要欄に記載しております! が、わかりにくくてすみません! 「kino-code.work」に置き換えてみてください。 また、近々Webスクレイピングの第2弾をアップする予定ですので、お待ちくださいませ!
@8888mwmw
@8888mwmw 7 ай бұрын
findelementとクリック動作やsend操作の間にtimesleepを入れるのはなぜでしょうか?
@garipote_
@garipote_ 4 жыл бұрын
おすすめに出てきてくれてありがとう。50秒ぐらい見てチャンネル登録余裕でした。
@kinocode
@kinocode 4 жыл бұрын
気づきを与えてくれる有益なコメントでした!こちらこそありがとうございます!
@マサ今井堂
@マサ今井堂 4 жыл бұрын
pythonを現在使っており、参考にさせて頂いています。 ただ、Webドライバーを使ってブラウザを読み取ろうとするのですが、getメソッドが使えませんと言うエラーが上がってしまいます。 ライブラリーの問題でしょうか、それとも他に何か設定が必要なのでしょうか?
@kinocode
@kinocode 4 жыл бұрын
エラーの詳細が分からないため、何が誤っているかわかりません。「browser = webdriver.Chrome(chromedriver実行ファイル)」コマンドを実行すると、chromeは起動しますか。
@よしとも公認会計士
@よしとも公認会計士 3 жыл бұрын
【質問】 動画の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)を修正したところ、うまく動作しました。 ありがとうございました!今後も楽しみにしています!
@バイソン-g5u
@バイソン-g5u 3 жыл бұрын
動画いつもありがとうございます! 自動でログイン、ダウンロードができる様子を見て感動しました! jupyter lab上ではうまくいきましたが、pyファイルに変換してコマンドプロンプト上で実行するとエラーが出てしまいます。 ちなみにエラーコードはこちらです。何が違うのかご教授いただければ幸いです。 Traceback (most recent call last): File "C:\Users\daiki\OneDrive\デスクトップ\webスクレイピング.py", line 7, in get_ipython().system('pip install selenium') NameError: name 'get_ipython' is not defined
@kinocode
@kinocode 3 жыл бұрын
エラーにある通り、7行目の「pip install selenium」をコメントアウトしてみてください。 「get_ipython().system〜」というのは、「!pip〜」がnotebookからpyファルに変換されたときに自動変換される部分です。 かつすでにインストールがすんでいるところなので不要です!
@れの-b3c
@れの-b3c 2 жыл бұрын
@@kinocode 初めまして、動画を参考にさせていただいているものです。元の質問者の方と同じ事象が発生し、こちらの回答と同じように対処しました。エラーは表示されなくなったのですが、csvファイルが保存されず困っています。何か解決方法などありますでしょうか?ご教授いただけますと幸いです
@doisansan
@doisansan 2 жыл бұрын
いつも勉強させていただいております。 ありがとうございます。 28:30の response = req.urlopen(url) を実行すると、 SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) のエラーが表示されます。 SSL証明書関連のエラーだということは調べて分かったのですが、対処がわかりません・・。 どうすればいいか教えていただけないでしょうか。
@MEO-fukuoka
@MEO-fukuoka 4 жыл бұрын
素晴らしい動画をいつもありがとうございます。プログラミングの勉強を始めてまだ間もないのですが、何度もみて、実際に成果物を作ることから初めています。例えば簡単なご質問などコメントしてもいいのでしょうか?それとも個別にプラン設定などされていますでしょうか?お答えできる範囲で構いませんのでよろしくお願いします
@kinocode
@kinocode 4 жыл бұрын
多くのコメントをいただいているのですべてのコメントに返信できるわけではありませんが、お答えするように頑張っております!個別指導はやっておりません…。申し訳ありません。
@ttao4446
@ttao4446 2 жыл бұрын
WebDriverException: Message: unknown error: Cannot construct KeyEvent from non-typeable key というエラーが出ておりユーザー名やパスワードと入力できず止まっています。 何度か試してみて「_」という記号がはいっているためこのエラーが出るのだと思います。 どうすれば良いでしょうか。 また、どのように調べればいいのかも教えていただけると幸いです
@山本鷹-x6c
@山本鷹-x6c 3 жыл бұрын
早速のご返信ありがとうございます。無事ブラウザーが起動いたしました。もうしわけがざいませが、又でございますが、先生のサイトには行き着くのですが、not foundでログインページにいけません。たびたび申し訳ありませんが、よろしくお願い致します。プロンプトには'システムに接続されたデバイスが機能していません'と表示されております。
@nsss6681
@nsss6681 2 жыл бұрын
素晴らしい動画をありがとうございます! 質問なんですが、13:15でのwindowsで browser = webdriver.Chrome•••••••• と入力するとエラーでwebdriver が定義されていないと表示されます。何か解決策があればご教授願います
@kjyamamoto0621
@kjyamamoto0621 Жыл бұрын
!pip install seleniumの記述はエラーがなく、その後、from selenium import webdriverの記述でエラーとなりました。 no module named 'selenium' この場合、エラー回避方法はありますでしょうか。
@knuckles-oz1ni
@knuckles-oz1ni 2 жыл бұрын
わかりやすい動画ありがとうございます。send_keys(USER)のところでAttributeError: 'list' object has no attribute 'send_keys'とエラーが出るのですがなにがいけないかわかりますでしょうか
@knuckles-oz1ni
@knuckles-oz1ni 2 жыл бұрын
解決しました。find_elements_と複数形になってました
@新名強-n1w
@新名強-n1w 2 жыл бұрын
自分もここで躓いたので有益な情報となりました。ありがとうございます。
@伊藤隼治-j5c
@伊藤隼治-j5c 3 жыл бұрын
homebrewをインストールした後にbrew cask install chromedriverを入力しても、 No such file or directoryと返ってきてしまいます。 インストールは完了しているはずなのですが、、原因がわからず困っています。
@kinocode
@kinocode 3 жыл бұрын
9:44 このコマンドがアップデートされております。 こちらでお試しください! brew cask install chromedriver → brew install --cask chromedriver
@伊藤隼治-j5c
@伊藤隼治-j5c 3 жыл бұрын
@@kinocode ありがとうございます!
@傾眠-n7e
@傾眠-n7e 3 жыл бұрын
独学なので助かります。ただ、webスクレイピングのurlが変わったと概要欄にあるのですが、貼ってあるurlを押すとログインページではなくテストページ?なるものに飛びます。また新しくログインページが変わっているようでしたら教えていただきたいです。
@kinocode
@kinocode 3 жыл бұрын
そうです、概要欄に記載のテストページをスクレイピングの練習用として使用できるようにしています。 適宜URLを変更して練習にご利用ください! kino-code.work/ kino-code.work/membership-login/
@傾眠-n7e
@傾眠-n7e 3 жыл бұрын
キノコード / プログラミング学習チャンネル そういうことでしたか!ありがとうございます!
@よも-v2s
@よも-v2s 4 жыл бұрын
【質問が3つあります】 お世話になっております。 キノコードさんの大変わかりやすい動画、参考になります。 質問があります。 GoogleClassroomの提出状況を Googleスプレッドシートに出力したい と思い、Webスクレイピングに 最近興味を持ちました。 そこで以下の質問について知りたいです。 ①PythonからGoogle スプレッドシートへ出力ってできるのでしょうか? ②もしPythonからGoogleスプレッドシートに出力できるとして、その解説動画を作られるご予定はありませんか? ③GoogleAppsScript(Java Script)の勉強を始めるか、Pythonの勉強を始めるか悩んでいます。のちのち博士課程でAPIを利用して研究をする予定なので、APIについても学びたいです。とすると、APIも学ぶならPythonを学び始めた方がいいですか?
@山本鷹-x6c
@山本鷹-x6c 3 жыл бұрын
browserを開く時に"name 'webdriver' is not defined" と表示されます。解決方法をお願いいたします
@kinocode
@kinocode 3 жыл бұрын
from selenium import webdriver 先にここを実行してみてください!
@山本鷹-x6c
@山本鷹-x6c 3 жыл бұрын
@@kinocode ありがとうございました。python dockerから順調にまなばせていただきました。kino-codeメンバーログインができないとのことです。練習のためのお薦めサイトを教えていただけたらと、よろしくお願い致します
@クエイボマローン
@クエイボマローン 4 жыл бұрын
言うこと暗記してますか?
@JanesHomeSGIStudent
@JanesHomeSGIStudent 4 жыл бұрын
データ処理による、アクション。 アクションによる、データ変化。 結果は、無限循環になって。 ゆずりあいと言う状態に なるのが、今のはやりなのかも 知れませんね。。 若干、それが最適値とは、 私は、思いませんが。。。 なぜならば、 私達は、コンピュータを使って、 お互いの手をつないだりは しないからです。 。
@animalscute5542
@animalscute5542 4 жыл бұрын
本当に勉強になります。 1点、質問があります。Webスクレイピングですが複数ページ(賃貸情報等のデータ)の場合 どのような構文が必要でしょうか。
@kinocode
@kinocode 4 жыл бұрын
複数のページをスクレイピングをするには、URLの構造を把握すれば行けると思います。あるいは、次のページへいくリンクのボタンの要素を把握すれば良いです!
@animalscute5542
@animalscute5542 4 жыл бұрын
ありがとうございます。 毎回楽しみにしています。 有料でもいいのでセミナーがあれば行きたいレベル
@Kei_2424
@Kei_2424 4 жыл бұрын
コメ欄がお礼と質問で溢れているwww プログラミング学習では簡単な英語が読めるようになることと検索力を上げることは重要ですね。コメ欄のエラーメッセージ見たら英語で例えば変数が定義出来てないよーってちゃんと理由が書いてあるし、キーワード検索したら英語のサイトだったりするし。。。学習上英語は避けては通れない。日本語での解説が比較的豊富なRubyですら! あ、動画の内容はとても分かりやすいです!Ruby学習者ですがPythonにも触れてみたいなと思いました。
@tetsuyat4387
@tetsuyat4387 3 жыл бұрын
【エラー内容】 File "", line 1 【問題点】.pyファイルをVSCodeで実行時にエラー 【記入日】2021/03/28【環境】Windows10 【解決策】comand promptで実行 ※ディレクトリの設定などのエラーらしいです。。。
@ずま3
@ずま3 4 жыл бұрын
自分のログインしたいところのhtmlの構造が違くてうまくいきません、、、 idがログインとパスワードで共通になっているのですが、htmlの勉強して出直してきます、、
@ずま3
@ずま3 4 жыл бұрын
ちなみにエラーはUnable to locate elementでした
@Asweed888
@Asweed888 Жыл бұрын
seleniumセットアップできてしまえばなんてことないんやけど chromeドライバーのすんなり行かなさよ💦
@zer0568
@zer0568 3 жыл бұрын
「browser.get(url_login)」が使えません。 実行するとエラーが出てしまいます。 「NoSuchWindowException: Message: no such window: window was already closed」 これはどういうことなのでしょうか
@201012ym
@201012ym 3 жыл бұрын
何ができるか分かってなかったけど、Phytonに興味がすごく湧きました!
@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で開いています。 もしエラーの解決方法がわかれば教えて下さい。
@yukky474
@yukky474 3 жыл бұрын
ログインページで「お探しのページはがみつかりませんでした」とメッセージが出ましたが、テストページはすでに削除されていますか?
@kinocode
@kinocode 3 жыл бұрын
はい、すみません!URLを変更しました!(概要欄に記載) kino-code.com → kino-code.work ▼実際の動作はこちらの動画で確認できます。よろしければ参考になさってください。 kzbin.info/www/bejne/nKqxdJmqi9ijask 03:08:26〜
@yukky474
@yukky474 3 жыл бұрын
ありがとうございます😊
@ikiwa6646
@ikiwa6646 4 жыл бұрын
転職して1年半程度PRAエンジニアをしているものです。 以前は違う畑の仕事をしていたため、ITやプログラミングが知識が不足している状態でした。 RPAツールで開発するうえでもやはりプログラミング知識などは必要で勉強中で、 PythonでのRPA化スキルも習得して、よりワクワク仕事をしていきたいとおもいます。 (チャンネル登録させていただきました。) 外国人のようなスタイリッシュな動画で、とても見やすいです。
@user-kkzz999
@user-kkzz999 3 жыл бұрын
保存したcsvファイルがどこにあるか分からなくなってしまいました… Macです。 私は馬鹿ですか?
@sasomaso8624
@sasomaso8624 3 жыл бұрын
動画ありがとうございます! 自分で試した結果、やりたいページでログインしようとすると、一度アコーディオンを展開してからログイン処理をするため、idやXpathで指定するときうまくいきません。このような場合どのようにするとうまくいきますかね?検索してもなかなか出てこないんですよね...
@相植丘輝
@相植丘輝 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でインストールしたものはどこに保存されているのか知りたいです。
@931kozuzu8
@931kozuzu8 4 жыл бұрын
細かいことですが、seleniumで表示を待つ間、sleepを使うのは非推奨、最悪の手段とされています。 なので、できればwebdriberに搭載されている待機メソッドを利用することをおすすめします
@kinocode
@kinocode 4 жыл бұрын
フォローありがとうございます。私の方でも調べてみました。qiita.com/katsuya_ds/items/725840f11f5c7b314daa と言ったような記事がありますね。なるほどって感じです。有益なコメント&フォローありがとうございます!勉強になりました!
@nk9382
@nk9382 4 жыл бұрын
本サイトを参考にクローリングコードを作成したものです。殆どはこのサイトのおかげで問題なくブラウザを制御できるようになりました。しかし、タグが複数ある場合などのスクレイピングがうまくいかなかったりします。今度はそんな場合に対する解決策など提案していただけたらうれしいです。
@elruddy5091
@elruddy5091 4 жыл бұрын
python 退屈なことはpythonにやらせようにここにある動画の内容以上もの揃ってるんでそっちやったほうがいいです
@z.arusoba
@z.arusoba 2 жыл бұрын
ブログ見たけど読む気が起こらないくらいシンプルだったので、動画に来ました。 動画の方が頭に入りやすいですね。
@tettori5
@tettori5 4 жыл бұрын
個人事業主インフラエンジニアです。開発系(AI)の勉強も始めたいと思って動画を探してました。わかりやすいです。参考にさせてもらいます。
@kinocode
@kinocode 4 жыл бұрын
インフラエンジニアさんですか!AIとのスキルの掛け算は強いですね。お互い頑張りましょう!
@fayekuku635
@fayekuku635 3 жыл бұрын
こんにちは、すばらしい動画をアップデートありがとうございます。14:42くらいログインページは「404 NOT FOUND」ってエラーが出ましたので進んでいけません。お手数をおかけしますが、教えていただければ幸いです。
@bubudge8855
@bubudge8855 4 жыл бұрын
22:25 pyファイルで実行 23:22 ソースコードの実行 で動画が重複しているように思います。 役立つコンテンツをこれからもよろしくおねがいします。
@kinocode
@kinocode 4 жыл бұрын
ご指摘ありがとうございます。のちほど確認をしておっしゃる通りなら概要欄に記載させていただきます。ご指摘ありがとうございます!
@ミタコトチャンネル
@ミタコトチャンネル 3 жыл бұрын
10:03~ brew cask install chromedriver ではなく 記述の仕方が変わったようで brew install chromedriver --cask にしないといけないようです(^ ^)
@kinocode
@kinocode 3 жыл бұрын
はい、その通りです(^ ^)
@ヒメル-x5m
@ヒメル-x5m 2 жыл бұрын
print(parse_html.title)を実行するとNoneと出てくるのですが、どうすれば対処できますか?
@arlingtonhts6442
@arlingtonhts6442 4 жыл бұрын
キノコードさんの動画を見てPythonを勉強したくなりました。 もし差し支えなければお教えいただきたいのですが、LINEなどをPCの画面に表示させてそのテキストをメール送信させるようなことはPythonだけで実現可能でしょうか?  しかしこれだけの動画クオリティが無料なんてすごいです!
@KM-nt6vf
@KM-nt6vf 4 жыл бұрын
1日に来たメールを開いて、必要な情報をエクセルに抽出した後、任意のフォルダにメールを移動、それを繰り返すというプログラミングの説明動画をやっていただけると嬉しいです。
@kinocode
@kinocode 4 жыл бұрын
コメントありがとうございます!メールとはGmailとかでもよいですか?必要な情報とはどんな情報ですか?
@orebusaiku
@orebusaiku 3 жыл бұрын
google sheets でのやり方も教えてください
@ryuuzaky007
@ryuuzaky007 4 жыл бұрын
I don't get what you're saying, but it sounds interesting
@selftaught538
@selftaught538 4 жыл бұрын
ウェブスクレイピング時にFileのダウンロードできたが、中身のContentはないです。コードでcontentをprintしたら「URL was rejected. please consult with ur administrator」どうすればいいかご存知ですか
@マサキ-t4s
@マサキ-t4s 4 жыл бұрын
勉強になります! 動画編集もご自身でされているんですか?
@kinocode
@kinocode 4 жыл бұрын
ありがとうございます!続編も出しているのでどんどん学習を進めてみてください!
@santostom5878
@santostom5878 4 жыл бұрын
[助けてください!!] soundcloud.com/ を検索 →sign inをクリック(ここまではできる) →テキストボックスに打ち込む(テキストボックスを選択できない!!) 返信お待ちしてます。
@naojinakahara9864
@naojinakahara9864 3 жыл бұрын
Dockerで「PythonでWebスクレイピング第01回」を実行したいのですが、Chrome Driverを使う場合のDockerfile記述を教えてほしいです。
@クエイボマローン
@クエイボマローン 4 жыл бұрын
専門用語までいちいち説明して頂きありがとうございます👍
@田中駿-z2v
@田中駿-z2v 3 жыл бұрын
為になる動画ありがとうございます。 クラウドにアップしたした画像ファイルなどを分類毎分けながらダウンロードしてくるみたいな事をしたいのですが、この動画からもう一歩踏み込んで勉強しないと難しいですかね?😅
@エメラルド-h9h
@エメラルド-h9h 4 жыл бұрын
プログラミング言語には得意不得意、結果記述量の多寡があって 同じことを実現するのに読みやすく書きやすい言語を選ぶのが楽する一歩目なんだね! よしやってみよ
@kinocode
@kinocode 4 жыл бұрын
頑張ってください!業務効率化は目の前だッ!
@kazukimatsuda9192
@kazukimatsuda9192 4 жыл бұрын
動画の質高すぎるやろ。。
@kinocode
@kinocode 4 жыл бұрын
ありがとうございます!まだまだ進化したいと思っています!引き続き頑張ります!
@kuwajun0102
@kuwajun0102 4 жыл бұрын
具体的なケース1。正に私の探していたケースそのままでした。丁寧で非常にわかりやすく、とても助かりました。チャンネル登録しました、他の動画も見て勉強させていただきます。
@kinocode
@kinocode 4 жыл бұрын
ピンポイントで動画を作れてよかったです!またK純さんのピンポイントにヒットすることを!
@km6076
@km6076 3 жыл бұрын
ターミナルで行うと以下のようなエラーが出てしまい実行できません。 NameError: name 'get_ipython' is not defined また、pythonのところをipythonとすると実行できましたが、 ファイルに「.crdownload」がついてしまいます。 ジュピターで実行する場合には、上の拡張子がつきませんが自動のみついてしまいます。 解決策を教えていただけませんか?
@kinocode
@kinocode 3 жыл бұрын
「.crdownload」は、ダウンロード中の拡張子なので、削除して開ければOKです。 NameError: name 'get_ipython' is not defined →pyファイルに変換して実行した時のエラーという意味でしたら、「!pip install ~ 」をコメントアウトなり削除なりしてみてください。 このコマンドがJupyter Labでの書き方ですので、それが原因かと。
@Jun-q2s
@Jun-q2s 3 жыл бұрын
chromeの自動起動のところで詰まってしまいました、どなたかご教授をお願いします。 こちらがエラーコードです。 NameError traceback(most recent call last) in ----> 1 browser = webdriver.Chrome() 2 browser.implicitly_wait(3) NameError: name 'webdriver' is not defined
@kinocode
@kinocode 3 жыл бұрын
from selenium import webdriver ここが実行されていないかもしれません! 実行してからここも実行してみてください。
@kakuyoshi-h5b
@kakuyoshi-h5b 3 жыл бұрын
pythonでワークフロー作るApache Airflow の解説動画お願いします。
@メンディ-z7u
@メンディ-z7u 4 жыл бұрын
いやほんとにこういう動画があると助かる… ありがとうございます😊
@kinocode
@kinocode 4 жыл бұрын
ありがとうございます!お役に立てたかもしれないので、今日は嬉しさに包まれながら寝れます。
@Rikkisroom
@Rikkisroom 4 жыл бұрын
先生教えてください MacでChromeのパスを入れたいのですが、下記だと認識されません パスの入れ方をご教授願います browser = webdriver.Chrome(Users/user/Desktop/mypandas)
@kinocode
@kinocode 4 жыл бұрын
返信が遅くなりすみません! Macですね?Macは指定しなくとも大丈夫です! 13:08のあたりで説明しています。 browser = webdriver.Chrome() ちなみに、他の場面で指定するような場合は、はじめに/、それらを''でくくる必要があります。 ↓こんな感じです。文字列にして認識させます。参考まで。 '/Users/user/Desktop/mypandas'
@tiki6946
@tiki6946 4 жыл бұрын
いつも勉強させてもらってます! 質問よろしいでしょうか? ログインボタンを自動化して、クリックをするときにnameもなく、type,value,classしか表記されてない場合どうすればよろしいでしょうか? 返信していただけると幸いです。
@ho389
@ho389 4 жыл бұрын
いつも勉強させていただいています。ありがとうございます。一つ質問があります。pip と !pip の違いは何なのでしょうか?ライブラリをインストールするときに、どちらでもインストールができたのですが使い分けがあるのでしょうか?
@クエイボマローン
@クエイボマローン 4 жыл бұрын
pythonは世界を変える
Pythonでサイトに掲載ある大量のリンク先URLを取得する方法|PythonでWebスクレイピング第02回
20:28
キノコード / プログラミング学習チャンネル
Рет қаралды 20 М.
when you have plan B 😂
00:11
Andrey Grechka
Рет қаралды 67 МЛН
Spongebob ate Michael Jackson 😱 #meme #spongebob #gmod
00:14
Mr. LoLo
Рет қаралды 10 МЛН
The Joker wanted to stand at the front, but unexpectedly was beaten up by Officer Rabbit
00:12
pumpkins #shorts
00:39
Mr DegrEE
Рет қаралды 34 МЛН
The Complete Guide to Python Virtual Environments!
15:52
teclado
Рет қаралды 352 М.
小学生でもわかる!サーバーってなに?【かんたん解説】
8:05
小学生でもわかる!! IT知識学習チャンネル
Рет қаралды 8 М.
プログラミング言語人気第1位Pythonで出来ること3選
7:24
エンジニアチャンネル
Рет қаралды 380 М.
【完全解説】Pythonを使った自動化例46選【業務効率化できること】
34:58
はやたす | Python・データサイエンスコーチ
Рет қаралды 205 М.
when you have plan B 😂
00:11
Andrey Grechka
Рет қаралды 67 МЛН