お帰りなさい｡
Webスクレイピングについて学ぶために､ 実際に使えるプロジェクトを構築し､ もしかしたらポートフォリオに加えることもできるかもしれません｡
私が作りたいのは､ Hacker Newsのもっといいバージョンなんです｡
プログラマーとして毎朝起きると､ Hacker
Newsに目を通すんです｡
ここには本当に素晴らしい記事があり､ 多くのプログラマーが業界の最新情報を得る方法としてHacker
Newsを利用しています｡
このページには､ たくさんの情報が詰まっています｡
実のところ､ 更新するたびに新しいトピックが登場するのです｡
新しいこと
例えば､ ここで新しいタブに移動すると､ 見えますか？
これらの物語は､ 私が更新すると新しい物語が絶えず追加されます｡
多くの人が投稿し､ リンクを使い､ 多くの読者がいるため､ 非常に速いペースで進むウェブサイトです｡
さて､ 私が気負わないために､ 普段は100点以上の話だけを好んで読んだりチェックしたりしています｡
つまり､ ユーザーからアップヴォートされたものです｡
そこで､ ウェブスクレイピングを使ってツールを作り､ 朝起きたときに､ スクロールして100点以上のストーリーを探す代わりに､
最も人気のある､ あるいは最も重要なストーリーを見つけることができるようにするのです｡
このデータをスクレイピングして､ 重要なニュース記事にだけ集中できるように､ まあ100点未満の記事を全部削除してみましょうか｡
かなり楽しそうでしょう？
Pythonの素晴らしい使い方で､ 私たちの生活を楽にしてくれますね｡
さて､ このプロジェクトが終わった後､ この知識を応用する方法はたくさんあります｡
例えば､ 『Hacker News』では､ 毎月「Who's hiring」と題して､ 企業がプログラマーの求人情報を掲載しています｡
そこで､ さまざまな求人情報を掲載している企業のデータを実際に収集し､ その傾向を把握することが良いプロジェクトになるかもしれません｡
どのようなプログラマーが求められているのでしょうか？
ねえ､ Pythonプログラマって一番需要があるの？
Pythonという単語が何回出てくるか､ スクレイピングして調べてみるとか？
それとも､ JavaやJavaScriptのプログラマーが一番多いのでしょうか？
そして､ さまざまな投稿の傾向を追跡するウェブサイトを作って､ まあ､ 最新の情報を得るためにどのようなスキルを学ぶべきか､ それが最も需要のあるスキルであることを確認することができるかもしれませんね｡
単なる思いつきです｡
でも､ 今はこれに集中しましょう｡
このウェブサイトをスクレイピングするために､ Beautiful Soupというツールを使いたいと思います｡
そして､ 美しいスープは､ Pythonで使えるものです｡
PythonでWebサイトをスクレイピングするために使えるライブラリです｡
ここのサイトはとても古いのですが､ ほとんどのウェブスクレイピングプロジェクトが使っている､ とても便利なツールなのです｡
そこで､ 次の動画では､ 実際に手を動かしてみます｡
美しいスープについて学び､ Hacker Newsでウェブスクレイピングプロジェクトの作成を開始します｡
さっそく始めてみましょう｡