Rumah > pembangunan bahagian belakang > Tutorial Python > Scrapy dinaik taraf semula: versi rasmi 1.0

Scrapy dinaik taraf semula: versi rasmi 1.0

WBOY
Lepaskan: 2023-06-22 08:54:58
asal
1260 orang telah melayarinya

Baru-baru ini, rangka kerja perangkak web Python Scrapy telah mengeluarkan versi rasmi 1.0, yang membawa banyak peningkatan dan penambahbaikan penting kepada Scrapy. Artikel ini akan memperkenalkan beberapa kemas kini dan penambahbaikan penting yang dibawa oleh versi baharu Scrapy.

  1. Enjin rangkaian tak segerak berasaskan twisted

Dalam versi 1.0, Scrapy menggantikan enjin concurrency sebelumnya dengan enjin rangkaian tak segerak berasaskan Twisted. Twisted ialah rangka kerja terdorong peristiwa yang sangat baik yang menyokong IO tak segerak dan pengaturcaraan rangkaian, dan Scrapy sendiri juga bergantung pada Twisted. Menggunakan enjin rangkaian tak segerak berdasarkan Twisted boleh menjadikan Scrapy lebih cekap dan stabil.

  1. Pemilih Baharu

Dalam versi 1.0, Scrapy memperkenalkan Pemilih baharu, yang dilaksanakan berdasarkan perpustakaan lxml. Berbanding dengan Pemilih lama, Pemilih baharu adalah lebih pantas dan lebih stabil, dan juga menyokong lebih banyak bahasa pemilih seperti pemilih XPath dan CSS. Selain itu, Pemilih baharu juga menyokong nod bersarang, iaitu, menggunakan aksara "/" dalam ungkapan pemilih untuk memilih nod induk dan nod anak.

  1. Paip Item Baharu

Dalam versi 1.0, Scrapy memperkenalkan Item Pipeline baharu, yang lebih fleksibel dan mudah digunakan. Item Pipeline baharu menyokong berbilang pemproses dan boleh menghantar data kepada pemproses yang berbeza untuk diproses mengikut keperluan, seperti pangkalan data, fail, dsb. Selain itu, Item Pipeline baharu juga boleh menapis dan menyusun data untuk memenuhi pelbagai keperluan.

  1. Alat baris arahan baharu

Dalam versi 1.0, Scrapy memperkenalkan alatan baris arahan baharu, menjadikan Scrapy lebih mudah digunakan. Alat baris arahan baharu menyediakan banyak arahan baharu untuk menyahpepijat, menguji dan mengoptimumkan kod rangkak. Sebagai contoh, anda boleh menggunakan perintah "semak" untuk menyemak ralat sintaks kod perangkak, gunakan perintah "labah-labah" untuk memulakan perangkak dan mengeluarkan hasilnya, dsb.

  1. Peningkatan lain

Selain kemas kini penting yang dinyatakan di atas, Scrapy versi 1.0 mempunyai beberapa peningkatan lain. Sebagai contoh, mekanisme pengendalian pengecualian telah dioptimumkan untuk menjadikan Scrapy lebih teguh dan boleh dipercayai. Di samping itu, versi 1.0 juga menyediakan format storan data baharu, menyokong penjimatan terus data ke dalam JSON, XML dan format lain tanpa memerlukan penukaran dan pemprosesan tambahan.

Ringkasan:

Versi 1.0 Scrapy membawa banyak peningkatan dan kemas kini penting, menjadikannya lebih cekap, fleksibel dan lebih mudah digunakan. Ciri-ciri seperti versi baharu enjin rangkaian tak segerak berasaskan Twisted, Pemilih baharu, Talian Paip Item baharu dan alatan baris arahan baharu membawa Scrapy ke peringkat seterusnya. Untuk pembangun perangkak, Scrapy versi 1.0 sudah pasti merupakan versi yang patut ditunggu-tunggu dan digunakan.

Atas ialah kandungan terperinci Scrapy dinaik taraf semula: versi rasmi 1.0. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan