Python

IT・プログラミング

PythonでWebページからテキストを抽出する方法

Webサイトから特定のテキストを抽出したい場合、PythonのBeautifulSoupライブラリを使用すると簡単に実現できます。本記事では、以下の方法を紹介します。 id を指定して取得 class を指定して取得 CSSセレクタを使用し...
IT・プログラミング

Google Colaboratoryでファイルをダウンロードする方法

この記事ではGoogle Colaboratory(Google Colab)でファイルをダウンロードする方法について解説します。 Google Colabは、Pythonコードを実行するためのクラウドベースの環境で、データ処理や機械学習モ...
IT・プログラミング

PythonでWebページのリンク一覧を取得する方法

Webスクレイピングを行う際、ページ内のリンク一覧を取得したいことがあります。この記事では、Pythonの BeautifulSoup を使って、ページ内の <a> タグからリンク(href 属性)とテキストを抽出する方法を解説します。 必...
IT・プログラミング

Pythonスクレイピングで文字化けしたときの対処法

PythonでWebスクレイピングを行う際、取得したテキストが文字化けすることがあります。この記事では、スクレイピング時の文字化けの原因とその対処法を解説します。 文字化けの原因 レスポンスのエンコーディングが適切でない - request...
IT・プログラミング

Pythonでテキストを.txtファイルに出力する方法

はじめに Pythonで文字列データを.txtファイルに保存する方法を解説します。基本的な書き込み方法から、追記、エンコーディングの指定など、実用的なテクニックを紹介します。 基本的な書き込み方法 Pythonでは、open() 関数を使っ...
Python

Gooogle ColaboratoryでSeleniumを使う方法

SeleniumはPythonでブラウザ操作の必要な処理を行う際に非常に便利なライブラリです。 ローカルで使用する場合は、PCにchrome driverなどをインストールして使えます。 今回は、GoogleColab上で使う場合の設定方法...
IT・プログラミング

Leafletで作成された地図ルートのKMLを出力するアプリ

多くのWebサイトで地図表示にLeafletというライブラリが使われています。 ここでは、そのLeafletで表示されたSVGパスのルート情報をKMLに書き出すアプリを作ったので、概要を紹介します。 構成 やり方はいろいろあると思いますが、...
IT・プログラミング

ModuleNotFoundError: No module named ‘distutils’ の対処法

pandas_datareader を使用しようとした際に ModuleNotFoundError: No module named 'distutils' というエラーに遭遇しました。 この問題は、Docker環境でPython 3.12...
IT・プログラミング

FastAPIでCSVファイルを読み込んでWordPressで表示する

前回は、FastAPIを使って、ファイルをアップロードする方法を紹介しました。 今回は、このAPIのreturnをWordpressで表示したいと思います。 また、表示までには、ロード画面が表示されるようにしてみたいと思います。 固定ページ...
IT・プログラミング

Pythonで簡単にAPIを作ってRenderにデプロイする方法(Fast API)

FastAPIの開発からRenderへのデプロイ、そしてWordPressからそのAPIを呼び出してメッセージを表示するまでの手順を以下に詳しく説明します。 開発環境のセットアップ 今回はDevcontainerを使って、環境を作りました。...