Jadual Kandungan
基于PHP采集数据入库程序(一),php采集数据入库
php程序员对数据采集的要掌握程度怎?
一段php采集程序 要可以采集列表及内容可以够页,并且入库 有注释最好了
Rumah php教程 php手册 基于PHP采集数据入库程序(一),php采集数据入库

基于PHP采集数据入库程序(一),php采集数据入库

Jun 13, 2016 am 09:28 AM
pengaturcara php

基于PHP采集数据入库程序(一),php采集数据入库

前几天有一朋友要我帮做一个采集新闻信息的程序,抽了点时间写了个PHP版本的,随笔记录下。

说到采集,无非就是远程获取信息->提取所需内容->分类存储->读取->展示

也算是简单"小偷程序"的加强版吧

下面是对应核心代码(别拿去做坏事哦^_^)

 

所要采集的内容是某游戏网站上的公告,如下图:

可先利用file_get_contents和简单正则获取基本页面信息

整理下基本信息,采集入库:

<?<span>php
    </span><span>include_once</span>("conn.php"<span>);


     </span><span>if</span>(<span>$_GET</span>['id']<=8&&<span>$_GET</span>['id'<span>]){
         </span><span>$id</span>=<span>$_GET</span>['id'<span>];
        </span><span>$conn</span>=<span>file_get_contents</span>("http://www.93moli.com/news_list_4_<span>$id</span>.html");<span>//</span><span>获取页面内容</span>


    
    <span>$pattern</span>="/<li><a title=\"(.*)\" target=\"_blank\" href=\"(.*)\">/iUs";<span>//</span><span>正则</span>

    <span>preg_match_all</span>(<span>$pattern</span>, <span>$conn</span>, <span>$arr</span>);<span>//</span><span>匹配内容到arr数组

    //print_r($arr);die;</span>
    
    <span>foreach</span> (<span>$arr</span>[1] <span>as</span> <span>$key</span> => <span>$value</span>) {<span>//</span><span>二维数组[2]对应id和[1]刚好一样,利用起key</span>
        <span>$url</span>="http://www.93moli.com/".<span>$arr</span>[2][<span>$key</span><span>];
        </span><span>$sql</span>="insert into list(title,url) value ('<span>$value</span>', '<span>$url</span>')"<span>;
        </span><span>mysql_query</span>(<span>$sql</span><span>);

        </span><span>//</span><span>echo "<a href='content.php?url=http://www.93moli.com/$url'>$value</a>"."<br/>";    </span>
<span>    }
     </span><span>$id</span>++<span>;
     </span><span>echo</span> "正在采集URL数据列表<span>$id</span>...请稍后..."<span>;
     </span><span>echo</span> "<script>window.location='list.php?id=<span>$id</span>'</script>"<span>;

 }</span><span>else</span><span>{
     </span><span>echo</span> "采集数据结束。"<span>;
 }

</span>?>
Salin selepas log masuk

 

conn.php是数据库连接文件

list.php是本页面

由于要采集的数据是分页显示的,且页面地址是规律递增,所以我用了js跳转代码,利用id传值控制采集的页数,也避免了for循环数目过大。

 

轻轻松松数据入库,下篇博客写关于具体url采集信息的过程。

 

php程序员对数据采集的要掌握程度怎?

php数据采集常见技术要领:

1、熟练正则表达式提取数据技术:提取内容关键步骤
2、熟练字符编码转换分析技术:兼容性管理以及数据有效性控制
3、熟练数据出库入库整理技术:对已采集内容的存储管理,包括数据库以及文件和进度
4、发掘数据以及网站爬行技术:分析网站结构,简化爬行手法,提高效率
5、反反采集处理技术:对于存在反采集的目标对象而设计的反反采集技术
6、多服务器并发采集管理技术:提高效率的工作方法
7、数据整理分析技术:查漏验证数据正确性有效性
8、自我身份保护技术:自身信息的保护
 

一段php采集程序 要可以采集列表及内容可以够页,并且入库 有注释最好了

phpquery 用这个,自己再写个入库,
 

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1663
14
Tutorial PHP
1266
29
Tutorial C#
1239
24
Dari awal hingga akhir: Cara menulis resume pengaturcara PHP yang sempurna Dari awal hingga akhir: Cara menulis resume pengaturcara PHP yang sempurna Sep 10, 2023 pm 04:21 PM

Cara menulis resume pengaturcara PHP yang sempurna Dalam pasaran kerja yang sangat kompetitif, resume yang cemerlang adalah penting untuk pencari kerja. Bagi pengaturcara PHP, menulis resume yang sempurna amat penting, kerana resume bukan sahaja tingkap untuk mempamerkan kemahiran dan pengalaman anda, tetapi juga kunci untuk menarik perhatian majikan. Artikel ini akan menerangkan secara terperinci cara menulis resume kerja pengaturcara PHP yang sempurna dari awal hingga akhir. Langkah Pertama: Pilih Templat Resume Ringkas dan Menarik Memilih templat resume yang ringkas dan menarik adalah langkah pertama dalam menulis resume anda.

Jangan diabaikan lagi! Ketahui cara mereka bentuk resume pengaturcara PHP yang mengagumkan Jangan diabaikan lagi! Ketahui cara mereka bentuk resume pengaturcara PHP yang mengagumkan Sep 08, 2023 pm 04:30 PM

Jangan diabaikan lagi! Ketahui Cara Mereka Bentuk Resume Pengaturcara PHP yang Mengesankan Dalam pasaran kerja yang kompetitif hari ini, mempunyai resume yang mengagumkan adalah kunci untuk mendapatkan pekerjaan impian anda. Terutama untuk jawatan teknikal seperti pengaturcara PHP, resume adalah tetingkap untuk mempamerkan kemahiran dan pengalaman anda. Artikel ini akan mengajar anda cara mereka bentuk resume pengaturcara PHP yang mengagumkan, lengkap dengan contoh kod. Pertama, resume yang baik akan menarik perhatian pembaca. Tajuk itu hendaklah menggambarkan anda dengan ringkas

Tingkatkan kadar kejayaan carian kerja anda: Petua untuk menulis resume kerja pengaturcara PHP yang sangat baik Tingkatkan kadar kejayaan carian kerja anda: Petua untuk menulis resume kerja pengaturcara PHP yang sangat baik Sep 10, 2023 pm 06:30 PM

Tingkatkan kadar kejayaan pencarian pekerjaan: Petua untuk menulis resume kerja pengaturcara PHP yang cemerlang Dalam masyarakat moden, pencarian pekerjaan telah menjadi tugas penting yang dihadapi oleh setiap graduan. Apabila ia datang untuk memohon pekerjaan, resume anda adalah bahagian yang paling penting. Resume yang cemerlang boleh memenangi temu duga dan juga menentukan sama ada anda boleh berjaya mendapatkan pekerjaan. Terutama untuk jawatan yang sangat kompetitif seperti pengaturcara PHP, cara menulis resume yang cemerlang telah menjadi isu utama bagi setiap pencari kerja. Di bawah ini saya akan berkongsi beberapa petua untuk menulis resume kerja programmer PHP yang sangat baik.

Cara menulis resume pengaturcara PHP yang akan menarik perhatian majikan Cara menulis resume pengaturcara PHP yang akan menarik perhatian majikan Sep 08, 2023 am 08:19 AM

Cara menulis resume pengaturcara PHP yang akan menarik perhatian majikan Dalam pasaran kerja yang sangat kompetitif, adalah penting untuk menulis resume yang cemerlang. Sebagai pengaturcara PHP, sebagai tambahan kepada pengalaman kerja dan kemahiran anda yang mengagumkan, resume juga perlu menggambarkan kecintaan anda terhadap pengaturcaraan dan pengetahuan profesional yang mantap. Artikel ini akan memperkenalkan beberapa petua dan contoh kod untuk membantu anda menulis resume pengaturcara PHP yang akan bersinar di mata majikan. Maklumat peribadi yang ringkas dan jelas Bahagian maklumat peribadi resume anda hendaklah mengandungi nama, maklumat hubungan dan laman web peribadi anda

Jalan pengaturcara PHP ke arah serangan balas bergaji tinggi Jalan pengaturcara PHP ke arah serangan balas bergaji tinggi Sep 09, 2023 am 09:22 AM

Jalan menuju serangan balas bergaji tinggi untuk pengaturcara PHP Dengan perkembangan pesat Internet, permintaan dalam bidang sains komputer terus meningkat. Pada era ini, orang yang memerlukan kemahiran pengaturcaraan adalah yang paling diminati. Sebagai bahasa pengaturcaraan yang biasa digunakan, PHP menyediakan pengaturcara dengan laluan serangan balas bergaji tinggi. Artikel ini akan memperkenalkan cara pengaturcara PHP boleh bergerak ke arah serangan balas bergaji tinggi dengan mempelajari PHP dan teknologi yang berkaitan, dan melampirkan beberapa contoh kod. 1. Kuasai pengetahuan asas PHP Untuk menjadi pengaturcara PHP yang cemerlang, anda perlu menguasai pengetahuan asas PHP terlebih dahulu.

Petua Resume Pengaturcara PHP yang menarik perhatian: Cara Menonjol daripada Calon Lain Petua Resume Pengaturcara PHP yang menarik perhatian: Cara Menonjol daripada Calon Lain Sep 12, 2023 am 10:16 AM

Petua resume yang menarik untuk pengaturcara PHP: Bagaimana untuk menonjol daripada calon lain Dengan perkembangan pesat industri Internet, pengaturcara PHP juga telah menjadi salah satu jawatan popular dalam pasaran kerja. Walau bagaimanapun, semakin ramai orang memilih PHP sebagai hala tuju pembangunan kerjaya mereka, yang menjadikan persaingan lebih sengit. Dalam keadaan sedemikian, bagaimana untuk menjadikan resume anda menonjol dan menjadi popular di mata majikan adalah persoalan yang perlu difikirkan oleh setiap pengaturcara PHP. Pertama, resume yang baik harus menunjukkan kemahiran anda dengan jelas dan ringkas.

Terokai Petua Menulis: Cara Menulis Resume Kerja Pengaturcara PHP yang Menarik Terokai Petua Menulis: Cara Menulis Resume Kerja Pengaturcara PHP yang Menarik Sep 09, 2023 pm 04:09 PM

Terokai Petua Menulis: Cara Menulis Resume Pengaturcara PHP yang Menarik Dalam pasaran kerja yang kompetitif hari ini, resume yang menarik amat penting untuk pengaturcara PHP. Resume yang baik bukan sahaja menarik perhatian majikan tetapi juga mempamerkan kemahiran dan pengalaman anda. Artikel ini akan meneroka beberapa petua penulisan untuk membantu anda membuat resume pengaturcara PHP yang hebat, lengkap dengan contoh kod yang menyerlahkan kebolehan profesional anda. Format Ringkas dan Jelas Format resume anda hendaklah ringkas dan jelas, membolehkan majikan mengimbas maklumat berkaitan anda dengan cepat.

Tingkatkan profil anda: Cara menulis resume pengaturcara PHP yang menonjolkan anda Tingkatkan profil anda: Cara menulis resume pengaturcara PHP yang menonjolkan anda Sep 10, 2023 pm 05:12 PM

Dalam pasaran kerja yang sangat kompetitif hari ini, cara untuk menonjolkan diri daripada kumpulan pencari kerja telah menjadi isu yang sangat penting. Khususnya untuk pengaturcara PHP, resume yang baik secara langsung boleh mempengaruhi sama ada anda boleh mendapatkan temu duga. Artikel ini akan memberi anda pengenalan terperinci tentang cara menulis resume pengaturcara PHP yang membuat anda menonjol. Pertama sekali, resume yang baik harus mengandungi bahagian penting berikut: maklumat peribadi, niat kerja, latar belakang pendidikan, pengalaman kerja, kemahiran dan kepakaran, dan pengalaman projek peribadi. Kami akan pergi bahagian demi bahagian

See all articles