基于PHP采集数据入库程序(二),php采集数据入库_PHP教程
基于PHP采集数据入库程序(二),php采集数据入库
在上篇 基于PHP采集数据入库程序(二) 中提到采集新闻信息页的列表数据,接下来讲讲关于采集新闻具体内容
这是上篇博客的最终数据表截图:
接下来要做的操作就是从数据库中读取所需要采集的URL,进行页面抓取就行
新建一个content表
不过需要注意的一点是,不能再采用采集URL这种id递增的方法去采集,因为数据表中可能出现id断续,比如id=9,id=11,当采集到id=10的时候,URL是空白的,这样可能会导致采集到了空字段。
这里用到的一个技巧是数据库的查询语句,在我们采集完第一条数据的时候,判断数据库里是否还有大于此id的id编号,若有,读取一条,查询信息重复上面的工作。
具体代码如下:
<?<span>php </span><span>include_once</span>("conn.php"<span>); </span><span>$id</span>=(int)<span>$_GET</span>['id'<span>]; </span><span>$sql</span>="select * from list where id=<span>$id</span>"<span>; </span><span>$result</span>=<span>mysql_query</span>(<span>$sql</span><span>); </span><span>$row</span>=<span>mysql_fetch_array</span>(<span>$result</span>);<span>//</span><span>取得对应的url地址</span> <span>$content</span>=<span>file_get_contents</span>(<span>$row</span>['url'<span>]); </span><span>$pattern</span>="/<dd class=\"dataWrap\">(.*)<\/dd>/iUs"<span>; </span><span>preg_match</span>(<span>$pattern</span>, <span>$content</span>,<span>$info</span>);<span>//</span><span>获取内容存放info</span> <span>echo</span> <span>$title</span>=<span>$row</span>[1]."<br/>"<span>; </span><span>echo</span> <span>$content</span>=<span>$info</span>[0]."<hr/>"<span>; </span><span>//</span><span>插入数据库</span> <span>$add</span>="insert into content(title,content) value('<span>$title</span>','<span>$content</span>')"<span>; </span><span>mysql_query</span>(<span>$add</span><span>); </span><span>$sql2</span>="select * from list where id><span>$id</span> order by id asc limit 1"<span>; </span><span>$result2</span>=<span>mysql_query</span>(<span>$sql2</span><span>); </span><span>$row2</span>=<span>mysql_fetch_array</span>(<span>$result2</span>);<span>//</span><span>取得对应的url地址</span> <span>if</span>(<span>$row2</span>['id'<span>]){ </span><span>echo</span> "<script>window.location='content.php?id=<span>$row2</span>[0]'</script>"<span>; } </span>?>
这样子我们所要的新闻内容就采集入库了,接下来只需要对数据的一些样式进行整理就行了。
php数据采集常见技术要领:
1、熟练正则表达式提取数据技术:提取内容关键步骤
2、熟练字符编码转换分析技术:兼容性管理以及数据有效性控制
3、熟练数据出库入库整理技术:对已采集内容的存储管理,包括数据库以及文件和进度
4、发掘数据以及网站爬行技术:分析网站结构,简化爬行手法,提高效率
5、反反采集处理技术:对于存在反采集的目标对象而设计的反反采集技术
6、多服务器并发采集管理技术:提高效率的工作方法
7、数据整理分析技术:查漏验证数据正确性有效性
8、自我身份保护技术:自身信息的保护
php 里有$nr = implode(‘#’,$arr) 方法 ,就可以 了
不过上面的组成的是“内容1#内容2”,没有最后面的一个#,要是必须的话
就是$nr = implode('#',$arr).'#'
在笨的方法,就是用
foreach( $arr as $vl){
$nr.=$vl."#";
}
参考资料:$

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

如何撰寫一份完美的PHP程式設計師求職履歷在競爭激烈的就業市場中,一份出色的履歷對於求職者來說是至關重要的。對於PHP程式設計師來說,撰寫一份完美的履歷尤其重要,因為履歷不僅是展示自己技能和經驗的窗口,也是吸引雇主注意力的關鍵。本文將從頭到尾詳解如何撰寫一份完美的PHP程式設計師求職履歷。第一步:選擇簡潔且具吸引力的履歷範本選擇一份簡潔而具吸引力的履歷範本是撰寫履歷

別再被忽視了!學習如何設計一份令人印象深刻的PHP程式設計師求職履歷在如今競爭激烈的就業市場中,擁有一份令人印象深刻的求職履歷是找到理想工作的關鍵。尤其是對於PHP程式設計師這樣的技術職位來說,履歷是展現自己技能和經驗的窗口。本文將帶你學習如何設計一份令人印象深刻的PHP程式設計師求職履歷,並附上程式碼範例。首先,一個好的履歷會吸引閱讀者的注意。標題應該簡潔地說明你

提高求職成功率:寫一份優秀的PHP程式設計師求職履歷的技巧在現代社會中,求職已經成為每個畢業生面臨的一項重要任務。當談到求職時,履歷是最重要的一環。一份優秀的履歷可以為你贏得面試的機會,甚至決定能否成功獲得工作。特別對於PHP程式設計師這樣一個高度競爭的職位來說,如何寫一份出眾的求職履歷,成為每個求職者的關鍵問題。以下我將分享一些寫一份優秀的PHP程式設計師求職履歷的

如何寫出一份令雇主眼前一亮的PHP程式設計師求職履歷在競爭激烈的求職市場上,撰寫一份出色的履歷尤其重要。身為PHP程式設計師,除了令人印象深刻的工作經驗和技能,一份履歷中也需要體現出你對程式設計的熱愛和紮實的專業知識。本文將介紹一些技巧和程式碼範例,幫助你撰寫一份令雇主眼前一亮的PHP程式設計師求職履歷。簡潔明了的個人資訊履歷的個人資訊部分應該包括你的姓名、聯絡方式和個人網站

搶眼的PHP程式設計師求職履歷技巧:如何與其他候選人脫穎而出隨著網路產業的快速發展,PHP程式設計師也成為了求職市場上的熱門職位之一。然而,越來越多的人選擇了PHP作為自己的職涯發展方向,這使得競爭變得更加激烈。在這樣的情況下,如何讓自己的求職履歷脫穎而出,成為雇主眼中的香餑餑,是每個PHP程式設計師都需要思考的問題。首先,一個好的求職履歷應該要清晰、簡潔地展現你的技

PHP程式設計師的高薪逆襲之路隨著網路的快速發展,電腦科學領域的需求不斷增加。在這個時代,需要具備程式設計技能的人才是最受歡迎的。而PHP作為一種常用的程式語言,為程式設計師們提供了一條高薪逆襲的道路。本文將介紹PHP程式設計師如何透過學習PHP以及相關技術,走向高薪逆襲之路,並附上一些程式碼範例。一、掌握PHP基礎知識要成為優秀的PHP程式設計師,首先需要掌握PHP的基

探索寫作技巧:如何撰寫一份引人注目的PHP程式設計師求職履歷在當今競爭激烈的就業市場中,一份引人注目的求職履歷對於PHP程式設計師來說尤其重要。一個好的履歷不僅能夠吸引雇主的眼球,還能展現你的技能和經驗。本文將探索一些寫作技巧,幫助你撰寫一份出色的PHP程式設計師求職履歷,並附上程式碼範例,突出你的專業能力。簡潔明了的格式履歷的格式應該簡潔明了,使得雇主能夠快速瀏覽你的關

在當今競爭激烈的就業市場中,如何讓自己在眾多求職者中脫穎而出成為了一個非常重要的議題。尤其對於PHP程式設計師來說,良好的求職履歷能夠直接影響是否能夠得到面試的機會。本文將為大家詳細介紹如何寫出一份讓你脫穎而出的PHP程式設計師求職履歷。首先,一個好的求職履歷應該包含以下幾個重要部分:個人資訊、求職意願、教育背景、工作經驗、技能專長和個人專案經驗等。我們將逐一部分
