【Python × スクレイピング入門⑤】クラスを指定して複数の要素を取得する方法をマスターしよう!【演習付き】

  Рет қаралды 18,510

はやたす | Python・データサイエンスコーチ

はやたす | Python・データサイエンスコーチ

3 жыл бұрын

🔽無料LINE友だち追加はこちら🔽
school.hayatasu.com/line/open...
※「アプリで開く」を押してください
🎁無料LINE追加で有料級特典10個🎁
✅完全未経験から3ヶ月でKaggleに入門!データサイエンス学習完全ロードマップ
✅完全初心者から3ヶ月で0→1達成!スクレイピング案件獲得完全ロードマップ
✅Jupyter必須ショートカット厳選28選
✅VSCode必須ショートカット厳選38選
✅Jupyter・VSCodeおすすめ拡張機能合計38選
✅Python必須ライブラリ・フレームワーク39選
school.hayatasu.com/line/open...
※「アプリで開く」を押してください
━━━━━━━━━━━━━━━
🔷個別相談:参加者の声&感想一覧
hayatasu.com/comments-on-indi...
🔷受講生実績
• Pythonスクール受講生実績
🔽その他実績
hayatasu.com/student-achievem...
━━━━━━━━━━━━━━━
🔷友だち合計4,800人以上🔷
  はやたす公式LINE👇
━━━━━━━━━━━━━━━
╋━━━━━━━━╋
🏆豪華特典1個目🏆
完全未経験から3ヶ月でKaggleに入門!
データサイエンス学習
完全ロードマップ52ページ
╋━━━━━━━━╋
🏆豪華特典2個目🏆
完全初心者から3ヶ月で0→1達成!
スクレイピング案件獲得
完全ロードマップ71ページ
╋━━━━━━━━╋
🏆豪華特典3個目🏆
Jupyter
必須ショートカット
厳選28選チートシート
╋━━━━━━━━╋
🏆豪華特典4個目🏆
VSCode
必須ショートカット
厳選38選チートシート
╋━━━━━━━━╋
🏆豪華特典5個目🏆
Jupyter
おすすめ拡張機能18選
╋━━━━━━━━╋
🏆豪華特典6個目🏆
VSCode
おすすめ拡張機能20選
╋━━━━━━━━╋
🏆豪華特典7個目🏆
初心者必見!
Pythonライブラリ・フレームワーク65選
╋━━━━━━━━╋
🏆豪華特典8個目🏆
これだけは必須!
Pythonライブラリ・フレームワーク39選
╋━━━━━━━━╋
🏆豪華特典9個目🏆
Python入門完全攻略
電子書籍229ページ
╋━━━━━━━━╋
🏆豪華特典10個目🏆
データサイエンス入門完全攻略
電子書籍117ページ
╋━━━━━━━━╋
🔽無料LINE友だち追加はこちら🔽
school.hayatasu.com/line/open...
※「アプリで開く」を押してください
━━━━━━━━━━━━━━━
さらに不定期で...
🎁プレミアム動画🎁
Python×データサイエンス
0→100完全攻略
を無料配信!
案内を見逃したくない人は...
🔽無料LINE友だち追加🔽
school.hayatasu.com/line/open...
※「アプリで開く」を押してください
━━━━━━━━━━━━━━━
🔷目次
━━━━━━━━━━━━━━━
🔷Blog
hayatasu.com/
🔷Twitter
/ hayatasuuu
🔷Udemy
hayatasu.com/my-udemy-courses/
🔷書籍
amzn.to/3FeBpC1
✅Kindle Unlimiedに加入していれば無料
⬇︎30日間の無料体験はこちら⬇︎
amzn.to/3rOzyve
━━━━━━━━━━━━━━━
🔷再生リスト
未経験からデータサイエンティストに転職するなら!
• データサイエンティスト転職計画
━━━━━━━━━━━━━━━
🔷お仕事の依頼・お問い合わせ
hayatasu.com/contact/

Пікірлер: 26
@user-zk5rl5zq2x
@user-zk5rl5zq2x 9 ай бұрын
前回の復習も冒頭にあるので、一連の動画をみて手をうごがすだけで良いので助かります。
@user-jy9yu7xe5z
@user-jy9yu7xe5z 2 жыл бұрын
今回も動画作ってくれてありがとうございました。やりたいことにどんどん近づけています。
@user-fz4ro7yv9e
@user-fz4ro7yv9e 3 жыл бұрын
演習のリスト内表記をするときの変数をh2_tagとh3_tagの二つにしてカンマでつないでやっていたのでずっとエラーが出ていました。一つの変数でよかったとは…難しいけど、面白いですね!今回もありがとうございます。
@user-fr2gv5ld4q
@user-fr2gv5ld4q 2 жыл бұрын
bs4を勉強しています。参考になります!チャンネル登録しました。よろしくお願いします🤲
@user-jw3dt7zc2k
@user-jw3dt7zc2k 3 жыл бұрын
これだけ繰り返してようやく「リスト内包表記」が分かってきました 「.」と「,」の使い分けができていなくて、「.」を(〜に対して)と覚えるとわかりやすいです! 演習も、エラー出しながらなら正解できますが「一回のリクエストで」と指示された方が緊張感があって身につきます。 動画ごとで分からないことがありましたが、ここまで進んでくると全部納得できました。 とにかく前に進むのが大事ですね!
@hayatasuuu
@hayatasuuu 3 жыл бұрын
いつもコメントありがとうございます😊! 黄鼻さんは、進捗が早いので、すぐに追いつかれてしまいますね...😢笑 なるほど😳!カンマとドットの使い分けですね! 確かに、ドットを使うときは〇〇に対しての処理ですね! カンマを使うタイミングは、基本的に変数とか文字を区切るときになりますかね🤔 おそらく、第6回目まで見ていただけると、フラッシュカードの単語取得ができるようになるかと思います😊 いつも動画を見ていただいて、本当にありがとうございます🌸
@user-jw3dt7zc2k
@user-jw3dt7zc2k 3 жыл бұрын
@@hayatasuuu PHPを終わらせたら、Flashカードアプリを作ります。 (今はターミナルでやっているので、プロゲートPHP版の様な、コマンド入れて返ってくる的な簡単なものを作りたいです!)
@kkchannel6098
@kkchannel6098 3 жыл бұрын
コメント失礼します! 最後のpost-list-titleを.extractで消していく部分ですが、ブログが更新されて削除したいtextが増えている場合は、for文を回すなどして1つずつ消すしかないでしょうか? まとめて消す方法があればお教えいただきたいです。
@user-cq8nv7uu8x
@user-cq8nv7uu8x 3 жыл бұрын
いやー、めちゃめちゃ分かりやすくて目から鱗です(笑) Webスクレイピングの本を買わなくていいのか迷ってます… この14動画を理解したら、あとは練習のみでいいのでしょうか?
@hayatasuuu
@hayatasuuu 3 жыл бұрын
コメントありがとうございます😊! 分かりやすいと言っていただけて、本当に嬉しいです😢 個人的には、本・書籍の追加購入はいらないと考えてます🤔 この全14回をやっていただくだけで、相当力が身に付きますので💪 ただ、気になるようなら、本屋さんで少しページをめくってみても良いかもしれません☺️
@lambdajp
@lambdajp 3 жыл бұрын
今回から徐々に難しくなってきましたが、非常に面白かったです。1つ質問なのですが、今後のためにHTMLとJava Scriptは勉強しておいたほうが良いでしょうか?progateでもう始めちゃっているのですが。HTMLのソースコードの意味が分からないとどこかで詰まるな、と思ったので。
@hayatasuuu
@hayatasuuu 3 жыл бұрын
いつもコメントありがとうございます😊! 「面白かった」と言っていただけて嬉しいです😢 HTMLとJavaScriptは勉強しておくと良いと思います✊ 特に、スクレイピングをするなら、HTMLを見てPythonのコードを書いていくことになりますので、勉強しておいて損はないです😊! JavaScriptの知識も、のちのSelenium操作で使っていきます!なので、Progateで基礎だけでも学習しておくと良いです☺️
@komarutrpg
@komarutrpg 3 жыл бұрын
「該当する要素を削除する」のセクションで個人的にハマってしまったので、コメントさせていただきます。 .extract() のコードを jupyter で再実行すると、 AttributeError: 'NoneType' object has no attribute 'extract' エラーが発生しました。 なんでさっき実行できたコードなのに、 attribute 'extract' エラーになるのか最初理解できず、手が止まってしまいました。 .extract() を実行したことで soup から該当の要素がすでに削除されており、空のオブジェクトで、BeautifulSoap の attribute を実行したものだからエラーになっていたのですね。 soup = BeautifulSoup(r.text) で要素を再取得してあげる必要がありました。 jupyter 環境で部分的にコードの再実行すると、他の学習でも似たような事象に出くわしそうですね。 勉強になりました。
@hayatasuuu
@hayatasuuu 3 жыл бұрын
いつもコメントありがとうございます😊! 躓く部分が出てしまった件ですが、申し訳ないです...😢 「extract()を使ったとき、soupを破壊してしまう」といった解説は、次セクションの「おすすめのデータ抽出方法」に回していました...😔 順番に学習していったら、後の部分は見ないですよね...😢 ただ、持ち前の学習能力の高さで自己解決できたようで良かったです☺️ 気づいた部分をコメントに残していただき、ありがとうございました☺️ 確かに、Jupyterを使っていると、似たようなことが多々あるかもしれないですね...🤔
@komarutrpg
@komarutrpg 3 жыл бұрын
@@hayatasuuu 後ろに解説があったのですね…。さきほど確認いたしました。 先に確認しておけば…、お手を煩わせてしまい失礼いたしました。 毎回ご丁寧に返信くださりありがとうございます!
@user-bd4od7xg5e
@user-bd4od7xg5e 3 жыл бұрын
今回で少してこずってきて不安なのですが1回で完璧に理解できなくても大丈夫ですか?
@speziell9098
@speziell9098 2 жыл бұрын
演習に関して質問です。 articleにはクラスが付いていますが、soup.find(article).find〜とクラスを指定していないのはなぜですか? クラスの記述の不要必要というのはどういった場面で決まるのですか?
@dshiny9753
@dshiny9753 3 жыл бұрын
HTMLをパースしてh2タグを取得するまでは自信があったんですけど、class指定の内容になったら途端に難しくなって理解するのに相当苦労してます。今下降気味です。
@hayatasuuu
@hayatasuuu 3 жыл бұрын
いつもコメントありがとうございます😊! classを指定するようになってから、難しくなってきたとのことで...😢 それは自分の伝え方に問題がありますね、申し訳ないです😢 おそらく、登場する知識が多くなったからですよね...? 1つの動画で紹介している知識が、かなりボリュームありますので、「1回で理解できないとダメなんだ...」とかは感じなくて大丈夫です✊ 何回か動画を観て復習していただけると良いかなと思いつつ、それは観てくださっている方の負担になる気がするので、やはり動画は短めに作成していこうと思います🤔 コメントありがとうございます🙇🏻‍♂️
@dshiny9753
@dshiny9753 3 жыл бұрын
@@hayatasuuu 何回も視聴して覚えるまで頑張ります!
@hayatasuuu
@hayatasuuu 3 жыл бұрын
ありがとうございます😢 またモチベーションが続かなくなったら、コメントにてお知らせいただけると嬉しいです😊✊
@user-rv5qy1ho4x
@user-rv5qy1ho4x 3 жыл бұрын
いやぁ…すごい時代になったもんだ…こんな手取り足取り教えて頂けて…
@hayatasuuu
@hayatasuuu 3 жыл бұрын
お役に立てて良かったです☺️
@hayatasuuu
@hayatasuuu 2 жыл бұрын
✅ソースコードはLINEで配布しています! school.hayatasu.com/line/open/FmSGvQgwE88H?mtid=9tjEolRu46cR 豪華7大特典も準備しているので、良かったらよかったら友達になってください🤭
@everyday5582
@everyday5582 3 жыл бұрын
extract を使用しているときに、「post-list-title」のみ指定していましたが、「post-list-title entry-title」はだめですか?
@hayatasuuu
@hayatasuuu 3 жыл бұрын
コメントありがとうございます😊! いえ、しっかりと要素を指定・取得できていれば問題ありませんよ😊!
【Python × スクレイピング入門⑥】実践!SUUMOのホームページから賃貸情報を取得しよう!【PART1】
19:47
【今すぐやめろ】残念なPythonコード15選
23:55
はやたす | Python・データサイエンスコーチ
Рет қаралды 6 М.
마시멜로우로 체감되는 요즘 물가
00:20
진영민yeongmin
Рет қаралды 28 МЛН
HOW DID HE WIN? 😱
00:33
Topper Guild
Рет қаралды 45 МЛН
When You Get Ran Over By A Car...
00:15
Jojo Sim
Рет қаралды 28 МЛН
I Can't Believe We Did This...
00:38
Stokes Twins
Рет қаралды 107 МЛН
Selenium(Python)によるWebスクレイピング実装10問
37:21
いまにゅのプログラミング塾
Рет қаралды 33 М.
【VBA】Seleniumを拒否(Access Denied)するサイト【ゆっくり解説】
8:45
ゆっくり自動化道場
Рет қаралды 10 М.
【完全終了】一生Pythonを習得できない人の勉強法TOP7
18:20
はやたす | Python・データサイエンスコーチ
Рет қаралды 10 М.
Generative AI in a Nutshell - how to survive and thrive in the age of AI
17:57
15 Python Libraries You Should Know About
14:54
ArjanCodes
Рет қаралды 373 М.
【衝撃の事実】Pythonを習得したいなら勉強するな
12:45
はやたす | Python・データサイエンスコーチ
Рет қаралды 8 М.
【完全解説】Pythonを使った自動化例46選【業務効率化できること】
34:58
はやたす | Python・データサイエンスコーチ
Рет қаралды 182 М.
【Python × スクレイピング入門⑦】SUUMOから賃貸情報をすべて取得しよう!【PART2】
19:37
はやたす | Python・データサイエンスコーチ
Рет қаралды 17 М.
【絶対やめろ】データ分析・データサイエンス副業が無理ゲーな理由
16:07
はやたす | Python・データサイエンスコーチ
Рет қаралды 17 М.
OZON РАЗБИЛИ 3 КОМПЬЮТЕРА
0:57
Кинг Комп Shorts
Рет қаралды 1,8 МЛН
Как правильно выключать звук на телефоне?
0:17
Люди.Идеи, общественная организация
Рет қаралды 1,3 МЛН
Hisense Official Flagship Store Hisense is the champion What is going on?
0:11
Special Effects Funny 44
Рет қаралды 3,1 МЛН
تجربة أغرب توصيلة شحن ضد القطع تماما
0:56
صدام العزي
Рет қаралды 53 МЛН