BeautifulSoupはHTTPクライアントではありません。
以下のサイト参考にしながら、勉強中です。
○Python初心者でも”スクレイピング”で楽をしたい!
自分がつまづいた箇所や疑問点などを記録しています。
「import bs4」→「from bs4 import BeautifulSoup」に変更してみる。
そうすると以下のエラーメッセージが表示される。
引数のところが「url」ではなくて、「res」でした。エラーメッセージの意味はまだ理解していない。
“html.parser”を以下のように記述する場合としない場合でどのような違いがあるのか?
slackを用いた更新記事の取得方法
上記のサイトの方法だとスクレイピングしたいサイトの記事だけ更新日比較ファイルが必要になるため、断念しました
次は以下のサイトを参考にして、pythonで更新記事の取得方法を習得したいと考えています。
○スクレイピングして更新された記事をslackに通知する【python】【BeautifulSoup】
Slack での Incoming Webhook の利用
こちらを参照しました。
新しいslackアプリを作成する。
↓
↓
↓
slackへのプログラムからの通知
・「conda install slackweb」でslackwebインストールすると以下のエラーメッセージが解決すると思いましたが、解決しませんでした。
また、「conda install slackweb -c conda-forge」でインストールを試みましたがうまくいきませんでした。
当たり前ですが、「jupyter notebook」「jupyter lab」ともに同じエラーメッセージが表示されました。
ちなみに、今まで「jupyter notebook」を使っていましたが、これからは「jupyter notebook」の進化版である「jupyter lab」を使おうと思います。
○Jupyter NotebookではなくJupyterLabを使いましょう
・・・解決!!
「python -m pip install slackweb」と入力し、実行するとインストールすることができた。
「conda install slackweb -c conda-forge」とどのようにな違いがあるのだろう?また今度調べます。
slackwebが使いこなせなくても、スクレイピングはできるんで、ひとまず放置しておく。