<?php header("Content-Type: text/html; charset=UTF-8"); require("phpQuery.php"); $hj = QueryList::Query('http://mobile.csdn.net/',array("title"=>array('.unit h1','text'))); //dump($hj->data); $data = QueryList::Query('http://cms.querylist.cc/bizhi/453.html',array( 'image' => array('img','src') ))->data; // $data = QueryList::Query('http://cms.querylist.cc/google/list_1.html',array( 'link' => array('a','href') ))->data; $page = 'http://cms.querylist.cc/news/566.html'; $reg = array( 'title' => array('h1','text'), 'date' => array('.pt_info','text','-span -a',function($content){ $arr = explode(' ',$content); return $arr[0]; }), 'content' => array('.post_content','html','a -.content_copyright -script',function($content){ $doc = phpQuery::newDocumentHTML($content); $imgs = pq($doc)->find('img'); foreach ($imgs as $img) { $src = 'http://cms.querylist.cc'.pq($img)->attr('src'); $localSrc = 'w/'.md5($src).'.jpg'; $stream = file_get_contents($src); file_put_contents($localSrc,$stream); pq($img)->attr('src',$localSrc); } return $doc->htmlOuter(); }) ); $rang = '.content'; $ql = QueryList::Query($page,$reg,$rang); $data = $ql->getData(); dump($data);
menyokong tapak web merangkak dan merangkak Ia adalah projek sumber terbuka sebelah pelayan berdasarkan PHP. Ia membolehkan pembangun PHP memproses kandungan dokumen DOM dengan mudah, seperti mendapatkan maklumat tajuk laman web. Apa yang lebih menarik ialah ia menggunakan idea jQuery Anda boleh memproses kandungan halaman sama seperti menggunakan jQuery untuk mendapatkan maklumat halaman yang anda inginkan.
Semua sumber di laman web ini disumbangkan oleh netizen atau dicetak semula oleh tapak muat turun utama. Sila semak integriti perisian itu sendiri! Semua sumber di laman web ini adalah untuk rujukan pembelajaran sahaja. Tolong jangan gunakannya untuk tujuan komersial. Jika tidak, anda akan bertanggungjawab untuk semua akibat! Jika terdapat sebarang pelanggaran, sila hubungi kami untuk memadamkannya. Maklumat hubungan: admin@php.cn
Artikel Berkaitan

02 Aug 2025
Gunakan Python untuk merangkak kandungan web untuk memilih alat yang betul dan perhatikan butiran. 1. Pilih permintaan BeautifulSoup (halaman statik), scrapy (projek berskala besar) atau selenium/penulis drama (kandungan dinamik) mengikut tempat kejadian; 2. mematuhi peraturan robots.txt dan mengawal kekerapan permintaan untuk mengelakkan menyekat IP; 3. Beri perhatian kepada struktur semantik dan bukan hanya label apabila parsing data untuk meningkatkan kestabilan kod; 4. Apabila menghadapi mekanisme anti-keriting, anda boleh menggunakan tajuk, IP proksi atau operasi penyemak imbas simulasi untuk menanganinya.

27 Feb 2025
Buat antara muka visual data yang menggabungkan estetika dan kecekapan. Visualisasi data harus menyerang keseimbangan antara estetika dan kepraktisan. Perpustakaan carta dinamik menyediakan penyelesaian praktikal untuk visualisasi data, yang membolehkan kemas kini masa nyata, interaktiviti, dan mengurangkan masa pemuatan halaman untuk pengalaman pengguna yang lebih lancar. Terdapat pelbagai perpustakaan carta dinamik untuk dipilih, masing -masing dengan kebaikan dan keburukannya, termasuk HighCharts, Plotkit, D3.js, FusionCharts, Google Chart Tools, dan Flot. Perpustakaan ini berkisar dari mudah, bebas hingga kuat dan mahal. Perpustakaan carta dinamik dapat memproses sejumlah besar data dan menyokong pelbagai carta

13 Apr 2025
Sebab mengapa PHP adalah timbunan teknologi pilihan untuk banyak laman web termasuk kemudahan penggunaannya, sokongan komuniti yang kuat, dan penggunaan yang meluas. 1) Mudah dipelajari dan digunakan, sesuai untuk pemula. 2) Mempunyai komuniti pemaju yang besar dan sumber yang kaya. 3) Digunakan secara meluas dalam platform WordPress, Drupal dan lain -lain. 4) Mengintegrasikan dengan ketat dengan pelayan web untuk memudahkan penggunaan pembangunan.

17 Apr 2025
Dalam proses membangunkan laman web, peningkatan pemuatan halaman selalu menjadi salah satu keutamaan saya. Sekali, saya cuba menggunakan Perpustakaan Minify untuk memampatkan dan menggabungkan fail CSS dan JavaScript untuk meningkatkan prestasi Laman Web. Walau bagaimanapun, saya menghadapi banyak masalah dan cabaran semasa penggunaan, yang akhirnya membuat saya menyedari bahawa minify mungkin tidak lagi menjadi pilihan terbaik. Di bawah ini saya akan berkongsi pengalaman saya dan cara memasang dan menggunakan Minify melalui komposer.

18 Jul 2025
PHP secara dinamik menjana kandungan HTML dengan menjalankan skrip di sisi pelayan, menjadikan laman web interaktif dan masa nyata. 1. Ia memperoleh data dari pangkalan data mengikut permintaan pengguna dan secara dinamik splices kandungan laman web, menyedari bahawa satu set kod menyokong sejumlah besar halaman; 2. PHP sering bekerjasama dengan MySQL untuk mengendalikan fungsi seperti pengesahan log masuk, sistem komen, dan lain -lain yang memerlukan penyimpanan data dan pertanyaan; 3. Gunakan enjin template (seperti smarty atau bilah) atau melihat teknologi pemisahan untuk memisahkan logik dari persembahan, meningkatkan pemeliharaan kod; 4. Menggabungkan mekanisme cache seperti OPCACHE dan MemCached untuk mengoptimumkan prestasi, mengurangkan pendua parsing dan tekanan pangkalan data, dengan itu menyokong operasi laman web dinamik dengan cekap.

10 Mar 2025
Artikel ini menerangkan cara menggunakan CDN dengan laman web PHP 7. Ia meliputi memilih pembekal (Cloudflare, Amazon Cloudfront, dan lain -lain), mengenal pasti kandungan yang boleh dikenal pasti, mengkonfigurasi CDN, mengemas kini DNS, dan ujian. Faedah utama adalah laman web yang lebih baik sp sp


Alat panas

Pustaka PHP untuk bekas suntikan kebergantungan
Pustaka PHP untuk bekas suntikan kebergantungan

Koleksi 50 algoritma PHP klasik yang sangat baik
Algoritma PHP klasik, pelajari idea yang sangat baik dan kembangkan pemikiran anda

Pustaka PHP kecil untuk mengoptimumkan imej
Pustaka PHP kecil untuk mengoptimumkan imej
