pcpartpicker
v2.2.2
これは、Web サイト pcpartpicker.com の非公式 Python 3.7+ API です。効率的なデータ取得のために、非同期リクエストを使用して作成されます。このパッケージは現在安定ベータ版です。
パッケージの取得とインストールは、pip を通じて簡単に実行できます。
pip install pcpartpicker
API を使用するには、pcpartpicker パッケージから API をインポートするだけです。
from pcpartpicker import API
その後、API クラスをインスタンス化し、それを使用してリクエストを行うことができます。
api = API ()
cpu_data = api . retrieve ( "cpu" )
all_data = api . retrieve_all ()
api.retrieve()
とapi.retrieve_all()
メソッドは両方とも、タイムスタンプとto_json()
メソッドを含むPartData
インスタンスを返します。
サポートされているパーツのリストは、次の方法で取得できます。
api = API ()
print ( api . supported_parts )
>> > { 'wireless-network-card' , 'case-fan' , 'cpu' , 'cpu-cooler' , 'headphones' , 'motherboard' , 'monitor' , 'internal-hard-drive' , 'external-hard-drive' , 'ups' , 'fan-controller' , 'case' , 'keyboard' , 'mouse' , 'wired-network-card' , 'sound-card' , 'video-card' , 'speakers' , 'optical-drive' , 'power-supply' , 'thermal-paste' , 'memory' }
API の動作をカスタマイズするために使用できるメソッドも多数あります。たとえば、リージョンを変更して、確立できる同時非同期接続の数を決定できます。
サポートされている API リージョンを取得します。
api = API ()
print ( api . supported_regions )
>> > { 'be' , 'us' , 'it' , 'uk' , 'ie' , 'nz' , 'de' , 'ca' , 'au' , 'fr' , 'se' , 'es' , 'in' }
現在選択されている地域を取得します (デフォルトは米国):
api = API ()
print ( api . region )
>> > us
別のデフォルト リージョンを使用して API オブジェクトを作成します。
api = API ( "de" )
print ( api . region )
>> > de
デフォルトの地域を変更する:
api = API ()
api . set_region ( "de" )
print ( api . region )
>> > de