Log kemas kini QueryList3
Selepas lelaran berterusan, alat pengumpulan PHP QueryList membawa masuk QueryList3!
Mari kita lihat perubahan dalam QueryList3:
1 Laraskan parameter, tidak lagi serasi dengan versi sebelumnya
2 Gunakan psr-4
3. Gunakan komposer
4 . Kaedah getJson yang ditinggalkan
6. Tambah getData, getHtml, getInstance dan kaedah jalankan
7. Tambah fungsi sambungan Melalui sambungan, koleksi kumpulan berbilang benang, koleksi log masuk simulasi dan fungsi lain boleh direalisasikan, menjadikan QueryList berkemungkinan tidak terhad.
8. Penambahbaikan termasuk mengurangkan lagi peluang aksara yang bercelaru, meningkatkan kaedah penangkapan kod sumber terbina dalam dan mencapai tahap pengumpulan bersarang tanpa had, dsb.
Sekarang perkenalkan pelanjutan sampel sedia ada: 1. Permintaan sambungan, yang boleh melaksanakan sebarang permintaan rangkaian yang kompleks seperti membawa kuki, memalsukan asal-usul, dll. Anda tidak perlu lagi risau tentang fungsi rangkak terbina dalam QueryList sedang terlalu lemah.
2. Sambungan log masuk boleh mensimulasikan log masuk dan kemudian mengumpul.
3. Sambungan berbilang, sambungan koleksi berbilang benang (berbilang proses).
Pelanjutan dijalankan melalui kaedah QueryList::run.
Gunakan Komposer untuk memasang (sudah tentu anda tidak boleh menggunakan kaedah ini):
QueryList dan kebergantungannya:composer require jaeger/querylist
QueryList扩展需要选择性的单独安装:
Request网络操作扩展:composer require jaeger/querylist-ext-request
Multi多线程扩展:composer require jaeger/querylist-ext-multi
Login模拟登陆扩展:composer require jaeger/querylist-ext-login
包含QueyListy以及扩展的完整配置如下:
{ "require": { "jaeger/querylist": "^3.1", "jaeger/querylist-ext-request":"^1.0", "jaeger/querylist-ext-multi":"^1.0", "jaeger/querylist-ext-login":"^1.0" } }
以下类库是上面扩展的依赖,安装扩展的时候会自动安装,也可以选择单独引入使用:
Http类:composer require jaeger/http
CurlMulti多线程类:composer require jaeger/curlmulti
Pelanjutan QueryList perlu dipasang secara selektif secara berasingan: .
komposer memerlukan jaeger/curlmulti
🎜🎜