Ini adalah API Python 3.7+ tidak resmi untuk situs web pcpartpicker.com. Itu ditulis menggunakan permintaan asinkron untuk pengambilan data yang efisien. Paket ini saat ini dalam versi beta stabil.
Pengambilan dan instalasi paket dapat dengan mudah dilakukan melalui pip.
pip install pcpartpicker
Untuk menggunakan API, cukup impor API dari paket pcpartpicker.
from pcpartpicker import API
Anda kemudian dapat membuat instance kelas API dan menggunakannya untuk membuat permintaan.
api = API ()
cpu_data = api . retrieve ( "cpu" )
all_data = api . retrieve_all ()
Metode api.retrieve()
dan api.retrieve_all()
keduanya mengembalikan instance PartData
, yang berisi stempel waktu dan metode to_json()
.
Daftar komponen yang didukung dapat diperoleh dengan cara berikut:
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' }
Ada juga sejumlah metode yang dapat digunakan untuk menyesuaikan perilaku API. Misalnya, Anda dapat mengubah wilayah dan menentukan jumlah koneksi asinkron dan serentak yang dapat dibuat.
Mengambil wilayah API yang didukung:
api = API ()
print ( api . supported_regions )
>> > { 'be' , 'us' , 'it' , 'uk' , 'ie' , 'nz' , 'de' , 'ca' , 'au' , 'fr' , 'se' , 'es' , 'in' }
Mengambil wilayah yang dipilih saat ini (standarnya adalah AS):
api = API ()
print ( api . region )
>> > us
Membuat objek API dengan wilayah default berbeda:
api = API ( "de" )
print ( api . region )
>> > de
Mengubah wilayah default:
api = API ()
api . set_region ( "de" )
print ( api . region )
>> > de