C#からIronPythonを利用する際の`_getframe`エラーとサードパーティ製ライブラリの依存関係問題

チャットボットなどの開発において、ユーザー入力に応じて動的に外部API(天気情報や翻訳など)を呼び出す要件がある。このような場合、各API呼び出し処理を個別のPythonスクリプトとしてプラグイン化し、.NETアプリケーションから動的に実行するアーキテクチャが考えられる。この手段としてIronPythonを利用することがある。 例えば、以下のような外部リソース取得スクリ ...

5月17日 07:33 投稿

Pythonのrequestsライブラリを使って糗事百科の投稿を取得する

Pythonの標準ライブラリであるurllib2は多くの機能を提供しているが、APIの使い勝手が悪く感じられる場合がある。一方でRequestsライブラリは「HTTP for Humans」という名称を持ち、より簡潔で便利な使い方を提供する。Requestsはurllib2のすべての機能を継承しており、HTTP接続の維持やプーリング、Cookieによるセッション管理、ファイルアップロード、レスポンスの文字エ ...

5月16日 16:05 投稿