raise_for_statusメソッドで例外を発生このステータスコードが200番台以外であれば、止めちゃえ!ということになります。Responseオブジェクトのstatus_code属性をif文などで判定して...という手もありますが、もっと簡単な方法が用意されています。それが、Responseオブジェクトのraise_for_statusメソッドです。Responseオブジェクト.raise_for_status()Responseオブジェクトが持つステータスコードが200番台以外だったら、例外を起こす、つまりエラーメッセージを吐き出してスクリプトを停止します。実際にやってみましょう。こちらのスクリプトです。requests.get('https://tonari-it.com/not_exists/')res.raise_for_status()print(res.text)実行結果はコチラ。https://tonari-it.com/not_exists/エラーが出て止まっちゃいますが、これでOK。エラーメッセージがとっても親切。まとめ以上、PythonでWebページを取得できたかチェックする方法、またエラーの際に安全にスクリプトを中止する方法についてお伝えしました。HTTPステータスコードとResponseオブジェクトのstatus_code属性についてResponseオブジェクトのraise_for_statusメソッドで例外を発生させる本当は例外の発生をtry/except文でキャッチして分岐して...としたいところですが、それはまた別の機会にお伝えできればと思います。次回は、いよいよHTMLの解析を進めていきます。初心者かつWindowsユーザー向けにPythonでWebスクレイピングをする方法についてお伝えしています。Soupモジュールの使い方です。tonari-it.com2017.10.20どうぞお楽しみに!連載目次:初心者向け!PythonでWebスクレイピングをしようスクレイピングとはWebサイトから情報を集めてくること。Pythonは専用の書籍が出るくらいスクレイピングが得意です。本シリーズでは、PythonでWebスクレイピングをする方法をお伝えしていきます。プランノーツ代表、コミュニティ「ノンプロ研」主宰。ITで日本の『働く』の価値を上げる!」をテーマに、VBA&GASの開発、講師、執筆などをしております。→詳しいプロフィールはコチラ★ご依頼・ご相談はお気軽にどうぞ!→お問い合わせはコチラ★フォロー頂ければ嬉しいです。「コミュニティ+講座」形式で継続性&教え合える環境も提供。!ノンプログラマーがプログラミングスキルを身に着ける支援ををするコミュニティ。セミナー・もくもく会・Facebookグループのサポートで「自らで学び続ける力をつける」支援、「教え合うことで学びの価値を上げる」場の提供をしています。関連記事Python【保存版】Pythonリファレンス~キーワード別インデックスプログラミング言語Pythonのリファレンスページです。Pythonのステートメント・関数・メソッドなどについてキーワード別にリストアップ。皆さんが、Pythonを習得する際のお供ととしてご活用ください。2017.09.03Python【保存版】実務でPythonを使いこなすための初心者向け完全マニュアルシンプルな文法と豊富なライブラリが特徴の人気プログラミング言語Python。向けのPythonのプログラミング学習まとめページです。Cloudを利用してWebページをスクレイピング「JavaScriptで動作するWebページ(動的サイト)を色々な言語でスクレイピング」することをシリーズでお伝えしています。今回よりPythonとPhantomJsCloudでJavaScriptで動作するWebページをスクレイピングしていきます。非エンジニア&Windowsユーザー向けPythonでクリップボードを使った便利なツールを作るシリーズ。今回はPythonでcsvファイルにデータを書き込みをする基本の方法をお伝えします。CodeでPythonの環境を作る手順をお伝えしています。CodeのWelcome画面と画面構成についてです。2019.08.30PythonPythonでcsvファイルのデータを辞書データとして集計する簡単なプログラム初心者&Windowsユーザー向け、Pythonで辞書を使った集計ツールの作り方をお伝えしています。今回はPythonでcsvファイルのデータを辞書として集計する方法です。next関数も使いますよ。「コミュニティ+講座」形式で継続性&教え合える環境も提供。詳細・お申込はこちら隣ITを応援する当ブログを「応援したい!」「役に立ったよ!」というお気持ちを、コチラからお支払いただくことができます。日々更新の活力倍増いたします。※PayPalアカウントが必要です。※金額は変更可能です。Platform23HTML・CSS32iPhone・アプリ29Monaca・スマホアプリ開発7PC全般・Windows86PowerPoint・VBA28Python87RPA1VBScript15Vue.js・JavaScript13WEBサービス・クラウド68WordPress・ブログ88Word・VBA42コミュニティ・イベント109セミナーのお知らせ11チャットワーク72データ分析・アクセス解析40仕事・生産性・働き方73動画配信8商業出版21起業・フリーランス72電子書籍・Kindle3運営会社プランノーツは"IT×働き方改革"をお手伝いする会社です。「コミュニティ+講座」形式で継続性&教え合える環境も提供。詳細・お申込はこちら隣ITを応援する当ブログを「応援したい!」「役に立ったよ!」というお気持ちを、コチラからお支払いただくことができます。日々更新の活力倍増いたします。※PayPalアカウントが必要です。※金額は変更可能です。Platform23HTML・CSS32iPhone・アプリ29Monaca・スマホアプリ開発7PC全般・Windows86PowerPoint・VBA28Python87RPA1VBScript15Vue.js・JavaScript13WEBサービス・クラウド68WordPress・ブログ88Word・VBA42コミュニティ・イベント109セミナーのお知らせ11チャットワーク72データ分析・アクセス解析40仕事・生産性・働き方73動画配信8商業出版21起業・フリーランス72電子書籍・Kindle3運営会社プランノーツは"IT×働き方改革"をお手伝いする会社です。Scriptが「V8ランタイム」をサポート!モダンなECMAScript構文が使えるようになった2020.02.072020.02.08GASでコピーしたGoogleスライドのプレゼンテーションを取得する方法2020.02.052020.02.05Facebookページいつも隣にitのお仕事タイトルとURLをコピーしました。