国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 開發 > CSS > 正文

PHP+HTML+JavaScript+Css實現簡單爬蟲開發

2020-03-22 18:12:07
字體:
來源:轉載
供稿:網友
開發一個爬蟲,首先你要知道你的這個爬蟲是要用來做什么的。我是要用來去不同網站找特定關鍵字的文章,并獲取它的鏈接,以便我快速閱讀。按照個人習慣,我首先要寫一個界面,理清下思路。 1、去不同網站。那么我們需要一個url輸入框。 2、找特定關鍵字的文章。那么我們需要一個文章標題輸入框。 3、獲取文章鏈接。那么我們需要一個搜索結果的顯示容器。 div id="mainJumbotron" div div 文章URL抓取 /div div div label for="article_title" 文章標題 /label input type="text" id="article_title" placeholder="文章標題" /div div label for="website_url" 網站URL /label input type="text" id="website_url" placeholder="網站URL" /div button type="submit" 抓取 /button /div /div div div 文章URL /div div h3 /h3 /div /div /div 直接上代碼,然后加上自己的一些樣式調整,界面就完成啦:那么接下來就是功能的實現了,我用PHP來寫,首先第一步就是獲取網站的html代碼,獲取html代碼的方式也有很多,我就不一一介紹了,這里用了curl來獲取,傳入網站url就能得到html代碼啦:private function get_html($url){ $ch = curl_init(); $timeout = 10; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_ENCODING, 'gzip'); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.131 Safari/537.36'); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); $html = curl_exec($ch); return $html;雖然得到了html代碼,但是很快你會遇到一個問題,那就是編碼問題,這可能讓你下一步的匹配無功而返,我們這里統一把得到的html內容轉為utf8編碼:$coding = mb_detect_encoding($html);if ($coding != "UTF-8" || !mb_check_encoding($html, "UTF-8")) $html = mb_convert_encoding($html, 'utf-8', 'GBK,UTF-8,ASCII');得到網站的html,要獲取文章的url,那么下一步就是要匹配該網頁下的所有a標簽,需要用到正則表達式,經過多次測試,最終得到一個比較靠譜的正則表達式,不管a標簽下結構多復雜,只要是a標簽的都不放過:(最關鍵的一步)$pattern = '| a[^ ]* (.*) /a |isU';preg_match_all($pattern, $html, $matches);匹配的結果在$matches中,它大概是這樣的一個多維素組:array(2) { [0]= array(*) { [0]= string(*) "完整的a標簽" [1]= array(*) { [0]= string(*) "與上面下標相對應的a標簽中的內容"只要能得到這個數據,其他就完全可以操作啦,你可以遍歷這個素組,找到你想要a標簽,然后獲取a標簽相應的屬性,想怎么操作就怎么操作啦,下面推薦一個類,讓你更方便操作a標簽:$dom = new DOMDocument();@$dom- loadHTML($a);//$a是上面得到的一些a標簽$url = new DOMXPath($dom);$hrefs = $url- evaluate('//a');for ($i = 0; $i $hrefs- length; $i++) { $href = $hrefs- item($i); $url = $href- getAttribute('href'); //這里獲取a標簽的href屬性當然,這只是一種方式,你也可以通過正則表達式匹配你想要的信息,把數據玩出新花樣。得到并匹配得出你想要的結果,下一步當然就是傳回前端將他們顯示出來啦,把接口寫好,然后前端用js獲取數據,用jquery動態添加內容顯示出來:var website_url = '你的接口地址';$.getJSON(website_url,function(data){ if(data){ if(data.text == ''){ $('#article_url').html(' div p 暫無該文章鏈接 /p /div return; var string = ''; var list = data.text; for (var j in list) { var content = list[j].url_content; for (var i in content) { if (content[i].title != '') { string += ' div ' + ' em [ a href="http://' + list[j].website.web_url + '" target="_blank" ' + list[j].website.web_name + ' /a ] /em ' + ' a href=" ' + content[i].url + '" target="_blank" ' + content[i].title + ' /a ' + ' /div $('#article_url').html(string);上最終效果圖:以上就是本文的全部內容,希望對大家的學習有所幫助。PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
中文字幕一区二区三区免费视频| 免费一区二区在线观看| 开心婷婷激情| 欧美日韩在线精品成人综合网| a级在线观看| xxx国产精品| 国产美女性感在线观看懂色av| 2018av男人天堂| 精品视频一区二区观看| 国产黄色大片在线观看| 中文字幕av免费| 久久久久久久久免费视频| 国产乱妇乱子| av小说在线| 国产精选一区二区三区不卡催乳| 国产成a人亚洲精v品| 免费在线播放av| 精品视频二区三区| 国产美女一区视频| 四虎久久影院| 91高清国产| 日本中文字幕在线观看| 尤物在线精品视频| 国产视频2区| xxx国产精品| 99re在线视频播放| 国产色a在线| 黄色一级片视频| www免费在线观看| 国产超碰在线观看| 中文字幕第一页在线| 九九精品视频在线观看九九| 精品国产一区二区三区不卡在线 | 九色在线网站| 亚洲高清在线免费| 国产精品亚洲色图| 精品中文字幕不卡在线视频| 午夜小视频在线| v天堂福利视频在线观看| 在线三级av| 在线黄色国产电影| av首页在线| 天天草天天干| 牛牛精品视频在线| 狠狠操狠狠色| 狠狠干天天爱| 中文字幕在线播放网址| 国产视频1区| 国产高清在线观看| 国产9色视频| 国产福利视频在线| 精品伦理一区二区| www黄在线观看| 国产在线观看91| 国产丝袜自拍| 中文天堂av| 青青草原国产在线观看| 国产精品一区二区三区视频网站| 国产尤物一区二区三区| 国产网站在线播放| 中文字幕2019第三页| 四虎成人精品在永久在线观看| 日本视频一二三区中文字幕| 国产免费视频在线| 国产传媒在线播放| 在线观看av网站| 国产中文在线视频| 最近中文字幕av免费高清 | 成人精品一区二区三区免费| 国产美女被草| 91涩漫在线观看c| eeuss影院在线观看| 最近中文字幕av免费高清| 在线āv视频| 国产偷窥洗澡视频| 免费网站看黄yyy222| 国产三区视频在线观看| 麻豆视频在线观看免费网站| 精品美女调教视频| 九九热在线观看视频| 亚洲精品在线播放视频| 国产精品毛片一区二区三区四区 | 在线观看视频污| 国产一级黄色| 成人欧美亚洲| 欧美日韩在线视频免费观看 | 精品视频麻豆入口| 国产日韩欧美一区二区三区视频| 日本高清中文字幕在线| 国产xxx在线| 国产成人无吗| 国产又色又爽又黄刺激在线视频| 夜夜操com| 国产黄色一级片| 国产黄视频在线观看| 国产三级在线免费观看| 国产精选在线观看| 丁香六月婷婷| 尤物网站在线| 中文字幕在线视频免费观看| 成人亚洲一区二区三区| 免费黄网站在线观看| 四虎国产精品永久| 男人天堂亚洲| 最新超碰在线| 国产精品186在线观看在线播放 | 国产69精品久久久久孕妇国产69久久| av高清在线| www.99av| 国产乱人视频免费播放| 88av在线| 国产福利小视频在线观看| 国产成人无吗| 日韩在线天堂| 国产麻豆精品视频一区二区 | 精品入口麻豆传煤| 在线观看电影av| www在线免费观看视频| 黄网址在线播放免费| 中文字幕日本在线| 精品麻豆视频| 丁香花高清视频完整版在线观看| 国产尤物视频| 在线国产小视频| 久精品在线观看| 国产日本在线| www.av在线视频| 国产亚洲精品拍拍拍拍拍| 中文av资源在线| a级在线观看| 天堂在线免费av| av免费在线观看网站| 天天av天天爽| www.狠狠艹| 国产高清一区二区三区视频| 一本大道久久精品| 国产小视频在线| 免费网站看黄yyy222| 国产国产人免费人成免费视频| 青青青手机在线视频观看| 国产三区四区在线观看| 日本在线天堂| av黄色在线观看| 天天操夜夜摸| 青草青在线视频| 国产99在线|亚洲| 国产专区在线播放| 超碰97在线免费观看| 97人人在线| 国产精品666| 国产区视频在线| 天堂资源在线中文| 国产农村一级特黄α**毛片| 青青草视频在线免费观看| 一色桃子av在线| 精品国产丝袜高跟鞋| 国产精品国精产品一二| 国产无遮挡又黄又爽免费软件| 国产在线超碰| 天天操人人爽| 激情综合丁香| 国产一级在线观看| 国产精品9区| 精品a在线观看| 伊人222成人综合网| 亚洲图区综合| 日本电影全部在线观看网站视频| 在线观看视频污| 欧美性xxxx交| 国产精品一区二区资源| 国产欧美日韩专区| 国产寡妇树林野战在线播放| 国产黄在线看| 日本一二区视频| 国内精品免费一区二区三区| 黄色片大全在线观看| 中文字幕日本在线观看| 99在线播放| 高清av在线| 在线视频中文字幕久| 免费一区二区三区视频狠狠| 国产在线传媒| 99综合精品久久| 国产在线麻豆精品| 精品国产一区二区三区久久久狼牙| 影音av资源站| 天堂资源最新版在线视频观看免费网| 国产精品国产国产aⅴ| 亚洲第一区视频| 国产麻豆精品一区二区三区v视界| 中中文字幕av在线| jizz一区二区三区| 国产三区四区在线观看| 欧美日韩国产亚洲沙发| 国产福利图片| 中文字幕免费在线视频| 本道综合精品| 97人人在线| 国产日产一区二区| 国产原创精品视频|