投稿一覧

         
  • 【Python】pipのインストール方法と使い方を紹介
    Pythonは他のプログラミング言語と比べると、少ないコードで構築できるので初心者に人気です。 なぜPythonは少ないコード量で実装できるのか不思議に思いませんか? 理由はいくつかありますが、その中でも特にライブラリ等 […]
  • 【Python】メモリ開放でパフォーマンスを向上させる方法
    大規模なシステムを構築すると、ファイルやデータベースから様々なデータを読み込み、使用する変数・オブジェクトが増えてしまいます。 変数・オブジェクトのデータが増えるとシステムのパフォーマンス低下、パソコンの負担に繋がります […]
  • 【Python】指定した文字列の空白を削除する方法
    本記事ではPythonで空白(スペース)を削除する方法を紹介します。 「メールアドレス」「電話番号」など、空白不要のデータ入力を受け付けた場合、中には間違えて空白を入力してしまう方もいます。そのような場合はプログラム側で […]
  • Pythonを使ってできる業務効率化・27選(2022年6月更新)
    Pythonは初心者でも始めやすく、簡単に実装しやすい特徴がある人気の言語です。うまく活用する事で時間のかかる作業を自動化(効率化)し、業務の効率化が見込めます。 しかし業務と言っても営業やマーケ、デザイナー等で作業内容 […]
  • 京都大学作成のPython教科書「プログラミング演習 Python」がわかりやすい!
    京都大学が2019年に公開した「プログラミング演習 Python」は、その分かりやすさやクオリティの割に無料ということで当時話題になりました。一応京大生向けに書かれた教科書ではありますが、Python初心者であれば非常に […]
  • Pythonのライブラリで小説全文をテキストマイニングしよう
    テキストマイニングとは? テキストマイニングとは、テキストをプログラムに分析してもらい、文章の特徴を図や色などで表現することを指します。 SNSで注目されている単語やGoogle検索トレンドなども瞬時で分析でき、データサ […]
  • Googleトレンドの情報をPythonのAPIで取得・グラフ化する方法
    Googleトレンドは便利だけど… ブログ記事やYouTube動画を作成する際や、世の中のトレンドを把握する際に利用されるGoogleトレンド。 記事作成に当たって多くの方が活用していますが、キーワードごとにレポートをダ […]
  • Pythonで内部・外部リンクの分析用リストを作ろう
    Pythonで内部・外部リンクのリストやリンクエラーの一覧を出力できれば、SEOやUXの改善に役立ちます。 ここではPythonを使って、Excelに自サイトの内部リンク・外部リンク・リンクエラーのリストを出力するスクリ […]
  • 競合サイトのタグ、メタ情報、robot情報を一瞬で調べてSEO対策を効率化しよう
    自社のサイトのSEO対策を考える際、インプットとして競合サイトのSEO対策を知りたくなる場合は多いでしょう。 しかし、手作業でサイトの必要な情報(タイトル、description、見出し、キーワード等)を集めて一覧かする […]
  • SQLiteからデータを取得して、Excelに変換するプログラム
    SQLiteからデータを取得して、それをExcelに書き出して出力するミニプログラムです。 データベースのデータを分析するためにExcelに書き出したい場合に役に立ちます。 今回はSQLiteからデータを取得するためにs […]
  • 画像や動画からアニメーションを生成するプログラム
    Pythonでアニメーションを作成するミニプログラムです。 アニメーションは動画よりもサイズを小さくでき、かつ動画をアップロードできない環境下でも使えるので、場合によってはアニメーションが採用されることもあります。 なお […]
  • オブジェクトの保存・読み込み(pickle)
    pickleは「オブジェクトを保存したり、読み込んだりできる」モジュールです。 pythonの変数はオブジェクトでできているので、pickleを使うことでリテラルやリスト、インスタンスなど、あらゆるデータをシリアライズし […]
  • リスト要素の数え上げ(Counter)
    Counterは「リストの要素の数え上げ」をするためのモジュールです。 リスト内の要素を数え、要素名をキーに、要素数を値に格納した結果を得ることができます。 collectionsライブラリには他にも色々な標準モジュール […]
  • 関数の応用(ジェネレータの使い方)
    ジェネレータとは「関数を一時停止させ、途中までの結果を返却できる」機能のことです。 基本的に関数は最後にreturnして結果を返却しますが、ジェネレータを使うことで関数の途中の結果を返却することができます。 ここでは「ジ […]
  • 関数の応用(高階関数)
    高階関数は「関数を引数や戻り値として扱っている関数」のことです。 一般的にプログラミングでは関数の引数や戻り値には変数や定数、またはリテラルをそのまま記述することが多いですが、高階関数を使えるプログラミング言語では関数の […]
  • フロントエンドでPythonを使う方法(Brython)
    PythonでWebアプリケーションを作るとき、バックエンドはFlaskやDjangoなどのフレームワークを使い、フロントエンドはJavascriptで開発するというのが一般的かと思います。 しかし、フロントエンドでPy […]
  • sessionとcookie
    Webアプリケーションを作る場合、sessionとcookieの概念は知っておく必要があります。 sessionの情報やcookieは主にユーザビリティを高めるために使われていますが、Flaskで使いたい場合はどうすれば […]
  • FlaskでToDoアプリを作成するプログラム
    今回はFlaskでTodoアプリを作ってみましょう。 FlaskはPythonのWebフレームワークで、最小限の機能で簡潔にWebアプリを作るのに適しています。 Todoアプリはフレームワークとデータベースを使って登録・ […]
  • TweepyでTwitterアカウントを自動フォローする方法
    Twitterのアカウント新規開設時にフォロワー数を増やすためには、カテゴリのアカウント層からのフォローが効果的です。しかしフォローバック等を手作業でやると手間がかかってしまいます。 自動フォローのサービスやアプリもあり […]
  • 【Python】Excelを自動でPDFに変換するライブラリの使い方
    ExcelのPDF化はExcelの「ファイル」タブからワンクリックで完了しますが、ファイルが沢山あると単純作業でも時間がかかりますよね。大量のPDFをExcelに変換する方法としてはVBAやマクロを使うことが一般的です。 […]
  • オブジェクト指向(classの使い方-その②)
    その①では、オブジェクト指向とは何なのか?という話と、実際にサイコロを使ってオブジェクト指向プログラミングの基本を学習しました。 しかし、その①のようなクラスの設計ではオブジェクト指向プログラミングの原則に反しているとい […]
  • オブジェクト指向(classの使い方-その①)
    皆さんはオブジェクト指向という言葉をご存知ですか? オブジェクト指向とは「モノやコトに着目すること」を指します。 また、そのオブジェクト指向を組み込んでシステム開発することを「オブジェクト指向プログラミング」と言います。 […]
  • Wordファイルの操作(python-word)
    PythonからWordの文章や画像を読み込んだり、逆に文章を書き込んだりするにはpython-docxを使います。 ここではpython-docxの使い方を解説します。 python-docxのインストール pytho […]
  • WebスクレイピングでGoogleの検索結果を取得しよう!(Python)
    Pythonで作れる代表的なプログラムとしてWebスクレイピングが挙げられます。これは主にライブラリを活用して実行するので、Pythonを覚えたての初心者でも簡単に作ることが出来ます。 今回はPythonを使い、Goog […]
  • メールの送受信(smtplib、imaplib)
    Pythonでメールの送受信をしたい場合はimaplibとsmtplibを使います。 ここではimaplibとsmtplibとGoogleアカウントを使ってメールの送受信をやってみましょう。 Gmailでの送受信を解説し […]
  • CSVファイルから空フォルダを作成するプログラム
    フォルダをいくつか作る程度であれば手で作った方が早いですが、何十個も作らないといけない時はさすがに大変ですよね。 なので、ここではPythonを使って空のフォルダをcsvから作成する方法をご紹介します。 単純に作成する以 […]
  • 実行ファイル(exeファイル)化するpyinstaller
    pyinstallerは「pythonコードを実行ファイル化して実行できるようにする」ライブラリです。 Pythonの実行環境がない場合でもpyinstallerを使って実行ファイルにすることでプログラムを動かすことがで […]
  • Excelファイルの操作(openpyxl)
    openpyxlは「Pythonからxlsxファイルを操作するためのライブラリ」です。 基本的にExcelの自動操作はVBAやマクロを使うことが多いですが、openpyxlを使えばPythonからでも操作が可能です。 こ […]
  • おススメのオンライン学習サービス Udemy
    Udemyは「IT、ビジネス、デザイン、自己啓発などの講座を動画で学習できる」世界最大のプラットフォームです。 多種多様な講座が開講されている中、Pythonやプログラミング関連の講座も充実しており、Udemyを活用して […]
  • おススメのプログラミングスクール Aidemy Premium Plan
    Aidemy Premium Planは「AI特化のオンラインプログラミングスクール」です。 AIを本気で学んで「AIエンジニア」になりたいと思っている人にとってAidemy Premium Planは最高の教材です。 […]
  • おススメのオンライン学習サービス PyQ
    初心者が実務レベルのPython技術を身に着けるなら、オンライン学習サービスのPyQを利用してみるのも良いでしょう。 ここではPythonを高レベルに、体系的に学びたい方へ、PyQの概要や良いところをご紹介します。 Py […]
  • テンプレートエンジンの使い方(jinja2)
    jinja2とは「python用の、htmlを動的作成できるテンプレートエンジン」です。 Webアプリケーションを作成する際に役立つもので、Flaskという有名なWebアプリケーションフレームワークでも使われています。 […]
  • 数学・科学計算用のモジュールの使い方(mathやrandom)
    数学的な計算をする際に便利なmathモジュールや、乱数を作成するために使われるrandomモジュール等をご紹介します。 mathモジュール mathモジュールは数学・科学計算用のモジュールです。 n乗の数、平方根、小数の […]
  • 環境変数の取得やフォルダの作成など(osモジュール)
    osモジュールは「環境変数を取得・変更したり、フォルダやファイルを作成・変更・削除したりできる」モジュールです。 ここではosモジュールの各関数の使い方をご紹介します。 環境変数の情報を取得・変更する - environ […]
  • ORMライブラリの使い方(SQLAlchemy)
    SQLAlchemyは「PythonのためのORMライブラリ」です。 Python用ORMはいくつかありますが、SQLAlchemyが最も定番なので、迷ったらこのライブラリを使うと良いでしょう。 ここでは「ORMって何? […]
  • ログ出力のライブラリ(logging)
    loggingは「ログを出力するためのライブラリ」です。 システム開発中はIDEのデバッグ機能等を使えばデバッグ可能ですが、システムをリリースする場合や、デバッグ機能が使えない環境での開発時、ログの出力はとても役に立って […]
  • 画像処理ライブラリの使い方(Pillow)
    Pillowは「Pythonで画像処理を行うためのライブラリ」です。 画像処理を行うライブラリといえば有名なのがOpenCVですが、PillowはOpenCVよりもシンプルに扱うことができるので、トリミングやカラーの変更 […]
  • JSONモジュールの使い方
    「json」はJavaScriptのオブジェクトの記述方法と似ている「軽量なデータ交換フォーマット」で、データを扱うアプリケーションで主に使われています。 Pythonではjsonをうまく扱うためのモジュールが数多く用意 […]
  • PC内の巨大ファイルを探すプログラム
    コンソール上で実行するとローカルPC内の巨大ファイルを検索できるプログラムです。 コード例では、引数に検索したいディレクトリ(パス)を指定することで、指定したディレクトリ内に含まれる1000MB(=1GB)以上のファイル […]
  • 【Python】ファイルパスワードを総当たりで解除するプログラム
    取引先との契約書をパスワード付きのPDFで受け取ったが、パスワードが記載されたメールを誤って削除してしまった…そんなこと、起こらないに越したことはありませんが、万が一起きてしまっても挽回する方法があります。パスワードが分 […]
  • PyocrとTesseractで精度の高いOCRを作ってみよう
    PythonのライブラリPyocrを使い、OCR処理が出来るプログラムを作成してみようと思います。OCRとは『光学的文字認識』の意で、画像中に表示されている文字情報を抽出し、テキストデータへ変換する技術のことです。最近は […]
  • モジュールを使ってCSVに書き込みを行う方法
    Pythonでcsvを扱う方法はいくつかありますが、ここでは最もスタンダードな標準ライブラリである「csv」を使ってcsvの読み書きができる方法を解説します。 csvはカンマ区切りのテキストファイルなので、通常のファイル […]
  • Visual Studio Codeでデバッグする方法
    デバッグとは「プログラムの誤りを見つけ、直すこと」を指します。 デバッグ作業はどのプログラムにも必要なことです。しかし、コードが長くなってくると変数や引数に何が入っているのか一々print()等で確認するのは面倒です。 […]
  • ファイルの読み書き (open、with-as、write)
    システム開発を続けていると、扱うデータ量が多くなり、テキストファイルからデータを読み込んだり、またテキストファイルにデータを書き込んだりといったことをする必要が出てきます。 例えば設定ファイルをテキストに切り出しておいて […]
  • APIで必須の通信方式(GETとPOST)
    APIって一体何?と質問されたら、あなたは答えられますか? 「名前は聞いたことある!」とか「なんとなくなら理解している」という方、結構いらっしゃるかと思います。 ここではなんとなくで理解しているAPIを今一度整理し「説明 […]
  • データベースの使い方(SQLite)
    データ解析や機械学習をする場合はデータの蓄積が必要になりますが、それを簡単に行えるのがSQLiteの魅力です。 SQLiteは軽量データベースの一つで、Pythonの標準ライブラリとして準備されています。 ここでは「SQ […]
  • 正規表現の使い方(reモジュール)
    Pythonの正規表現、最初は難しいと感じてしまう方が多いと思います。正規表現をうまく扱えるようになると、フォームに入力された内容のチェックや文字の検索・置換が非常に簡単に出来るようになります。機械学習の代表例でもある自 […]
  • PythonでのJSONの使い方
    JSONは「データをやり取りするときのデータ構造の一つ」です。 例えばサーバから送られてきたJSONデータをクライアント側で処理して表示する、といった使われ方をされています。 ここでは「JSONって何?」「JSONとXM […]
  • コマンドライン引数の使い方(sys)
    コマンドライン引数をご存知でしょうか? コマンドライン引数とはpythonのファイルを実行するときに渡す引数のことです。 ここでは「コマンドライン引数って何?」「コマンド引数はどうやって使うの?」といった方へ、コマンドラ […]
  • 【Python】datetimeモジュールを使って時刻を取得する方法まとめ(初心者向け)
    Pythonには、日付や時刻を表現する為のデータ型が用意されています。データ型は日付ならdata、時刻ならtimeと幾つか種類があるのですが、こうした時間に関わるデータ型をまとめているのがdatetimeモジュールです。 […]
  • スクレイピングで必須のライブラリの使い方② (Selenium)
    PythonでスクレイピングをするにはrequestsやBeautiful Soupなどを使いますが、Seleniumを使う方法もあります。 Seleniumを使えばJavaScriptを使った動的なページにも対応できま […]
  • スクレイピングで必須のライブラリの使い方① (urllib、requests、beautiful soup)
    スクレイピングをご存知でしょうか? スクレイピングはインターネット上のWebサイトから情報を引っ張り出すための方法のことです。 ここでは「スクレイピングって何?」「どうやってスクレイピングするの?」「スクレイピングするた […]
  • 文字コードの基本(エンコードやバイナリーなど)
    文字コードとは「それぞれの文字に与えられた番号」のことです。 文字コードを正しく扱うことができないと、文字化けを引き起こすので注意が必要です。 ここでは「文字コードって何?」「エンコードやデコードはどうやって使うの?」「 […]
  • 関数の応用(関数オブジェクト、クロージャ、ラムダ式)
    Pythonを日常的に使っている方でも、クロージャやラムダ式に関してしっかりと熟知している!と豪語できる方はもしかしたら少ないのではないでしょうか? これらの技術はうまく使えば高い効力を発揮しますが、書き方が特殊で直感的 […]
  • 【データ分析の基本】KaggleのTitanicを体験しよう!
    プログラムの概要 Kaggleのタイタニック号の生存者を予測する方法で、データ分析の基本を解説します。 Pythonでデータ分析をやってみる場合、仕事などで分析するデータを持っている場合以外は、データを持っていないと思い […]
  • Pythonの勉強方法・身につけ方
    Pythonをに限らずプログラミングを身につけたい場合、独学で勉強するのがベストです。 独学で勉強すれば、出費も少ないですし、効率よく身につけることができます。 ただし、いきなり独学といわれても何から手を付けてよいのかわ […]
  • Herokuの特徴と基本的な使い方
    Herokuとは、ウェブアプリケーションを運用するためのプラットフォームであり、ホスティングサービスの一つです。 ホスティングサービスとは、ブログ・ウェブサイト・ウェブアプリなどをインターネット上で運用・公開するためのサ […]
  • matplotlibで折れ線グラフを描く方法
    pythonでグラフを描画するには、専用のライブラリmatplotlibを使います。 matplotlibを使うことで簡単に折れ線グラフや棒グラフのような代表的なグラフを作成できます。 ここでは「matplotlibの基 […]
  • pandasの基本②
    前回のpandas解説では、pandasの基本(csvの読み書き、読み込んだデータの取得、Series・DataFrameの基本操作)を解説しました。 今回は使用頻度の高いDataFrameをより便利に扱う関数を解説しま […]
  • Pandasを使ってPythonでデータ分析をしよう
    pandasは「簡潔にデータを扱うために開発されたPythonのライブラリ」です。 CSVなどからデータを読み取り、追加、修正、削除などの処理をすることができます。 ここでは「pandasって何?」「pandasってどう […]
  • NumPyの基本
    NumPyは「多次元配列を効率的に扱い、行列演算を行いやすくするためのライブラリ」です。 Pythonは科学技術計算や機械学習で使われることが多いですが、NumPyがあるのもその理由の一つです。 ここでは「NumPyって […]
  • ライブラリ、モジュールとは?
    ここではモジュール・ライブラリについて解説します。 Pythonにはあらかじめ用意されている組み込み関数がありますが、それ以外にも便利な関数が無数にあります。それらの関数を使うために必要なのがimport文です。 ここで […]
  • 関数の使い方
    関数とは「使い回したい処理に名前をつけたもの」です。 プログラムを組んでいると、同じような処理を何回もすることがあります。そういったときに関数は便利です。 ここでは「関数ってなに?」「関数はどうやって使うの?」「自分で関 […]
  • 【API&LINE BOT】人工知能とチャットができるBOTを作ろう!
    プログラムの概要 APIとLINE BOTの組み合わせの簡単なプログラム例として、外部APIを使ってAIとチャットができるLINE BOTを作成します。 上の記事で解説している改良サンプルコードを元にして今回のプログラム […]
  • 【LINE BOTの基本】オウム返しBOTを作ろう!
    プログラムの概要 LINE BOTの最も簡単な例として、オウム返しをするシンプルなBOTを作成します。オウム返しBOTはLINE公式でサンプルとして公開されており、そのサンプルを実際のサーバー上で動作させるために少し改良 […]
  • 3.FlaskにPythonプログラムを組み込みWebアプリとして公開する
    前の記事のおさらいと本記事でやること 前の記事では、 Flaskの入門を解説し、PythonプログラムをFlaskに組み込む前段階としてindex.htmlとmain.pyを作成しました。 この記事では、最初の記事で作成 […]
  • 2.Flaskの基本構成をつくる
    前の記事のおさらいと本記事でやること 前の記事では、Flaskに組み込む予定の、Twitter APIからユーザーのタイムライン情報を取得しCSVとして出力するプログラムを作成しました。 この記事では、そのプログラムを組 […]
  • 1.Twitter APIからユーザーのタイムラインを取得するプログラムを作る
    APIの仕様を確認してプログラムの仕様を決める プログラムを作成する前にまずはTwitter APIの仕様を確認します。 公式は英語しかないようなので、必要に応じて日本語の解説サイト等も検索して探してみてください。プログ […]
  • 例外処理(try~except)
    プログラムを実行するとエラーになってしまう場合がありますが、そのプログラムがエラーを起こすことがあらかじめ想定されているのなら、エラー時の処理を別に用意したい場合があります。 そのようなときに使うのが例外処理です。 ここ […]
  • 集合(set型)の使い方
    セットは複数の値を「集合」として扱いときに便利な構文です。 集合は高校の数Iあたりで習ったやつです。2つの◯を重ねた「ベン図」という図を使って集合を表現した覚えがあると思います。 ここでは「セットって何?」「どうやって使 […]
  • タプル(tuple)の使い方
    タプルはリストと同じく「複数の変数を1個の値として使うために、まとめる」機能です。 ここでは「タプルって何?」「タプルはどうやって使うの?」「タプルとリストの違いは何?」といった疑問に答えつつ、タプルについての理解を深め […]
  • 辞書(dict)型の使い方
    辞書はリストと同じように、複数の値を管理するために使用します。 リストと異なる点は、値に順番がなく、データにアクセスする場合はインデックス番号ではなく「キー」を使う点です。 ここでは「キーって一体何?」「辞書の使い方は? […]
  • リスト(list)の使い方
    リストは「複数の変数を1個の値として扱えるようにまとめる」機能のことです。 複数の変数を扱えるようにする方法はリスト以外にもありますが、リストが最も基本的で手軽な方法です。ここでは「リストって何?」「リストはどうやって使 […]
  • 繰り返し処理(while文)の書き方
    while文は「一まとまりの処理を繰り返し実行する」ために使う構文です。同じ繰り返し処理としてはfor文もあります。 本稿では「whileとは何?」「whileのおすすめの使い方を知りたい」「whileの注意点は?」とい […]
  • 繰り返し処理(for文)の書き方
    Pythonのfor文はwhile文と同じ、繰り返し処理をするための構文です。 本記事では「for文の使い方が知りたい」「forとwhileの違いは何?」といったPython初心者、プログラミング学習者の方へ、for文の […]
  • Pythonのif文(条件分岐)の書き方まとめ
    if文は「もしAならB、それ以外ならCを実行する」といったような「条件分岐」をするための構文です。多くのプログラミング言語同様Pythonにもこのif文があり、様々なプロダクトを作る上で必須となる構文です。 今回は「if […]
  • Pythonの型②(数値型や文字列型など)
    ※このページは型(数値や文字列など)①の続きです。①は以下をご覧ください。 前回のページでは型の基本(静的型付け言語と動的型付け言語の違いや型の種類など)と、str()を使った型の変換方法を解説しました。 ここでは主に文 […]
  • Pythonの型①(数値型や文字列型など)
    プログラミング言語での「型」とは「変数に入っているデータの種類」のことを指します。 ここでは「Pythonの型って何?」「どんな型があるの?」「型の具体的な使い方は?」といったことについて解説します。 YouTubeも公 […]
  • 定数と変数
    Pythonに限らず、全てのプログラミング言語の基礎とも言える変数。 ただ、初めてプログラミングに触れる方にとっては「そもそも変数とは?」「どうやって使うの?」「変数を使うときの注意点は?」といった疑問があるのではないで […]
  • 【Flaskの基本】気になるTwitterアカウントを分析しよう!
    プログラムの概要 PythonのWebフレームワークであるFlaskは、Flaskrと呼ばれる掲示板アプリを開発するチュートリアルが公式でも公開されていますが、プログラミング入門者にとってはややハードルが高いものです。そ […]
  • Pythonの特徴・基本の書き方
    プログラミングの世界で、Pythonが利用されるケースは年々増えており、今後も増えてくと予想されています。しかし、プログラミング言語やPythonについて調べてみると、難しい単語が並んでいてよく分かりませんよね。 そこで […]
  • 【スクレイピングの基本】タウンワークから求人情報を自動取得しよう!
    プログラムの概要 スクレイピングによりデータを取得するPythonのプログラムの最も簡単な例として、求人情報サイトタウンワークから求人情報を取得してCSVに保存することを目指します。 最初にスクレイピングに関する前提知識 […]
  • 【APIの基本】仮想通貨のレートを自動取得しよう!
    プログラムの概要 APIによりデータを取得するPythonのプログラムの最も簡単な例として、仮想通貨取引所bitbank.ccから仮想通貨の価格を取得・表示させることを目指します。 少しでもプログラムを作成したことがある […]
  • 4.取得した結果をcsvに保存する
    前の記事のおさらいと本記事でやること 前の記事ではすべての検索結果のページの要素の取得方法を解説しました。 この記事では、取得した結果をCSVに保存し、また検索キーワードの入力をコンソール上で行う応用も解説します。 スク […]
  • 3.タウンワークの検索結果を最後のページまで取得する
    前の記事のおさらいと本記事でやること 前の記事では検索結果の1ページ目の要素の取得方法を解説しました。 この記事では、次のページのURLを取得し、ループ文によって検索結果のすべてのページの要素の取得方法を解説します。 次 […]
  • 2.タウンワークの検索結果の1ページ目を取得する
    スクレイピングのコードの全体像 スクレイピングは以下のような流れで行う場合がほとんどです。 ページ内の欲しい要素を取得 次のページや詳細ページに移動(移動先のURLを取得) 1~2の繰り返し データの保存・出力 今回は、 […]
  • 1.スクレイピングの前提知識
    APIとスクレイピングの違い スクレイピングとは、ウェブサイトにアクセスしてその情報を抽出・取得することです。特にHTMLコードを取得し、その中の情報を抽出・解析することを言います。 ウェブサイトからの情報の取得には、サ […]
  • 3.エラー処理を行って実践的な価格取得プログラムを作成する
    前の記事のおさらいと本記事でやること 前の記事では複数の仮想通貨の価格を取得するプログラムを作成しました。 このままでもプログラムとしては動作しますし、大きな問題はありませんが、本記事では、さらにエラー処理を加えることに […]
  • 2.リストとループ文を使って複数の価格情報を取得する
    前の記事のおさらいと本記事でやること 前の記事では初歩的なAPIの使い方を解説し、単一の仮想通貨の価格を取得するプログラムを作成しました。 この記事では、前の記事の方法にならって複数の仮想通貨を取得するコードを書いていき […]
  • 1.APIによる入門的なデータ取得方法を学んで仮想通貨の価格を取得する
    APIの仕様を確認する 今回利用するbitbank.ccのAPIのドキュメントをまずは確認してみましょう。 利用したいのは価格情報のみですので、「public-api_JP.md」を参照します。 すると、エンドポイント […]
タイトルとURLをコピーしました