オブジェクト指向Python-ライブラリ
リクエスト-Pythonリクエストモジュール
Requestsは、Python用のエレガントでシンプルなHTTPライブラリであるPythonモジュールです。これにより、あらゆる種類のHTTPリクエストを送信できます。このライブラリを使用すると、ヘッダー、フォームデータ、マルチパートファイル、およびパラメーターを追加し、応答データにアクセスできます。
Requestsは組み込みモジュールではないため、最初にインストールする必要があります。
ターミナルで次のコマンドを実行することでインストールできます-
pip install requests
モジュールをインストールしたら、Pythonシェルで以下のコマンドを入力して、インストールが成功したかどうかを確認できます。
import requests
インストールが成功した場合、エラーメッセージは表示されません。
GETリクエストを行う
例として、「pokeapi」を使用します
出力-
POSTリクエストを行う
現在使用されているすべてのHTTP動詞のライブラリメソッドを要求します。APIエンドポイントに対して単純なPOSTリクエストを作成したい場合は、次のように行うことができます-
req = requests.post(‘http://api/user’, data = None, json = None)
これは、前のGETリクエストとまったく同じように機能しますが、2つの追加のキーワードパラメータを備えています-
POSTリクエストのHTTPボディで渡される辞書、ファイル、バイトなどを入力できるデータ。
HTTPリクエストの本文にも渡されるjsonオブジェクトを入力できるjson。
パンダ:Pythonライブラリパンダ
PandasはオープンソースのPythonライブラリであり、強力なデータ構造を使用して高性能のデータ操作および分析ツールを提供します。Pandasは、データサイエンスで最も広く使用されているPythonライブラリの1つです。これは主にデータの改ざんに使用されますが、その理由は次のとおりです。強力で柔軟な機能グループ。
Numpyパッケージに基づいて構築されており、主要なデータ構造はDataFrameと呼ばれます。これらのデータフレームを使用すると、観測値の行と変数の列に表形式のデータを格納および操作できます。
DataFrameを作成する方法はいくつかあります。1つの方法は、辞書を使用することです。例-
出力
出力から、新しいbrics DataFrameを確認できます。パンダは、国ごとに0から4の数値としてキーを割り当てています。
0から4までのインデックス値を指定する代わりに、異なるインデックス値、たとえば2文字の国コードを使用したい場合は、それも簡単に実行できます。
上記のコードに1行以下を追加すると、
brics.index = ['BR'、 'RU'、 'IN'、 'CH'、 'SA']
出力
DataFrameのインデックス作成
出力
Pygame
Pygameは、ゲームを含むマルチメディアアプリケーションを作成するためのオープンソースでクロスプラットフォームのライブラリです。これには、Pythonプログラミング言語で使用するように設計されたコンピューターグラフィックスとサウンドライブラリが含まれています。Pygameで多くのクールなゲームを開発できます。
概要概要
Pygameはさまざまなモジュールで構成されており、それぞれが特定のタスクセットを処理します。たとえば、表示モジュールは表示ウィンドウと画面を処理し、描画モジュールは形状を描画する機能を提供し、キーモジュールはキーボードで動作します。これらは、ライブラリのモジュールのほんの一部です。
Pygameライブラリの本拠地は https://www.pygame.org/news
Pygameアプリケーションを作成するには、次の手順に従います-
Pygameライブラリをインポートする
import pygame
Pygameライブラリを初期化します
pygame.init()
ウィンドウを作成します。
screen = Pygame.display.set_mode((560,480))
Pygame.display.set_caption(‘First Pygame Game’)
Initialize game objects
このステップでは、画像の読み込み、サウンドの読み込み、オブジェクトの配置、いくつかの状態変数の設定などを行います。
Start the game loop.
これは、イベントを継続的に処理し、入力をチェックし、オブジェクトを移動し、それらを描画する単なるループです。ループの各反復はフレームと呼ばれます。
上記のすべてのロジックを1つの以下のプログラムに入れましょう。
Pygame_script.py
出力
美しいスープ:美しいスープでウェブスクレイピング
Webスクレイピングの背後にある一般的な考え方は、Webサイトに存在するデータを取得し、分析に使用できる形式に変換することです。
これは、HTMLまたはXMLファイルからデータを引き出すためのPythonライブラリです。お気に入りのパーサーを使用すると、解析ツリーをナビゲート、検索、および変更するための慣用的な方法が提供されます。
BeautifulSoupは組み込みのライブラリではないため、使用する前にインストールする必要があります。BeautifulSoupをインストールするには、以下のコマンドを実行します
$ apt-get install Python-bs4 # For Linux and Python2
$ apt-get install Python3-bs4 # for Linux based system and Python3.
$ easy_install beautifulsoup4 # For windows machine,
Or
$ pip instal beatifulsoup4 # For window machine
インストールが完了すると、いくつかの例を実行し、Beautifulsoupを詳細に調べる準備が整います。
出力
以下は、そのデータ構造をナビゲートするいくつかの簡単な方法です-
一般的なタスクの1つは、ページの<a>タグ内で見つかったすべてのURLを抽出することです-
別の一般的なタスクは、ページからすべてのテキストを抽出することです-