Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。291件4Pythonを勉強したくクローラーを制作しているのですが、下記のコードを賢く短くしたいです。HTMLのbody以下のタグを調べながらwebサイトのURLだけをリストに追加していくプログラムです。'link2']"""#"html.parser"はなるべくpython標準のparserモジュールを使うように指定しているBeautifulSoup()で#BeautifulSoupで扱えるようにしている。"html.parser").find('body')#aタグを全て持ってくる。all_urlこれで少しは短くなると思うのですがスッキリしないので他にいい方法はないでしょうか?よろしくお願いします。all_url詳しい方回答お願いします。Pythonの正規表現を使う事はわかりました。引数をどのように設定したらいいのかわかりません。いうときこそ正規表現の出番であると思います。繋ぐべき所かと思います。どのコードもインデントがくずれていると思いますので確認してください。票5urllib.parse.urlparseとstr.endswithを使う例です。対象に判定するようにしています。メソッドでも十分そうです。(念のため注記しますと、URLが画像ファイルの拡張子を含んでいなくとも、そのURLが画像を提供することはあります。画像ファイルの拡張子を持ちながら、HTMLなどの別のものを提供するURLもあります。個の銅バッジうまくいきました!ありがとうございました。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。URLのリダイレクト先のURLを取得する。1はてなでブックマークした記事のURLとタイトルを全部pythonでスクレイピングしたい。requestsで取得したい。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。