pcpartpicker
v2.2.2
這是 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()
方法都會傳回一個PartData
實例,其中包含時間戳記和to_json()
方法。
可以透過以下方式取得支援的部件清單:
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