999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

正則表達式在python爬蟲中的應(yīng)用

2019-11-12 12:01:33苻玲美
電腦知識與技術(shù) 2019年25期

苻玲美

摘要:數(shù)據(jù)是新一輪技術(shù)革命最重要的生產(chǎn)資料,爬蟲是獲取數(shù)據(jù)最直接的方式,但爬出來的數(shù)據(jù)代碼夾雜文字,面對大量雜亂的代碼夾雜信息,通過正則表達式檢索匹配出有用的信息,過濾無用的數(shù)據(jù)。本文介紹正則表達式在python爬蟲中的應(yīng)用,總結(jié)python爬蟲中正則表達式的應(yīng)用技巧。

關(guān)鍵詞:爬蟲;python;正則表達式;數(shù)據(jù)

中圖分類號:TP311? ? 文獻標識碼:A

文章編號:1009-3044(2019)25-0253-02

網(wǎng)絡(luò)爬蟲是一個非常注重實踐性而且實用性很強的編程技能,寫爬蟲分析股票走勢,上鏈家爬房源分析房價趨勢,爬知乎、爬豆瓣、爬新浪微博、爬影評,等等。人工智能時代,對數(shù)據(jù)的依賴越來越重要,數(shù)據(jù)主要的來源就是通過爬蟲獲取,通過爬取獲取數(shù)據(jù)可以進行市場調(diào)研和數(shù)據(jù)分析。但爬蟲時收集回來的一般是字符流,我們需要從中篩選有用的信息,而用正則表達式可以輕松地完成這一任務(wù)。

1正則表達式與爬蟲

爬蟲四個主要步驟:

· 明確目標 (要知道你準備在哪個范圍或者網(wǎng)站去搜索)

· 爬 (將所有的網(wǎng)站的內(nèi)容全部爬下來)

· 取 (獲取有用信息、去掉沒用的數(shù)據(jù))

· 處理數(shù)據(jù)(按照我們想要的方式存儲和使用)

那么在取(文本過濾這塊)最強大的就是正則表達式,更是python爬蟲世界必不可少利器。

什么是正則表達式,python爬蟲使用正則表達式的方法。

正則表達式(Regular Expression,簡稱Regex或RE)又稱為正規(guī)表示法或常規(guī)表示法,常常用來檢索、替換那些符合某個模式的文本,它首先設(shè)定好了一些特殊的字及字符組合,通過組合的“規(guī)則字符串”來對表達式進行過濾,從而獲取或匹配我們想要的特定內(nèi)容。它具有靈活、邏輯性和功能性非常的強,能迅速地通過表達式從字符串中找到所需信息的優(yōu)點。

正則表達式的常見語法格式:

在 Python 中,我們可以使用內(nèi)置的 re 模塊來使用正則表達式。re模塊提供了3個方法對輸入的字符串進行確切的不同要求查詢。每一個方法都接收一個正則表達式和一個待查找匹配的字符串。

(1)match()方法- 從頭匹配:

match()方法的工作方式是只有當被搜索字符串的開頭匹配模式的時候它才能查找到匹配對象。

(2)使用re.search查找 – 匹配任意位置:

search()方法和match()類似,不過search()方法不會限制我們只從字符串的開頭查找匹配。search()方法會在它查找到一個匹配項之后停止繼續(xù)查找。

(3)使用 re.findall – 所有匹配對象:

在Python中我使用的最多的查找方法是findall()方法。當我們調(diào)用findall()方法,我們可以非常簡單地得到一個所有匹配模式的列表,

2 正則表達式抓取網(wǎng)絡(luò)數(shù)據(jù)常見方法

在 HTML 中, 基本上所有的實體內(nèi)容, 都會有個成對的 tag 來框住它。 而這個被 tag 住的內(nèi)容, 就可以被展示成不同的形式。header 和 body。 在 header 中, 存放這一些網(wǎng)頁的網(wǎng)頁的元信息, 比如說 title, 這些信息是不會被顯示到你看到的網(wǎng)頁中的. 這些信息大多數(shù)時候是給瀏覽器看, 或者是給搜索引擎的爬蟲看。HTML 的第二大塊是 body, 這個部分才是你看到的網(wǎng)頁信息。網(wǎng)頁中的視頻, 圖片和文字等都存放在這里。

tag 就是主標題, 我們看到呈現(xiàn)出來的效果就是大一號的字。 里面的文字就是一個段落。 里面都是一些鏈接。
是層用來存放一塊信息。在html還有很多這樣的tag,信息都是放在這些 tag 中的。爬蟲想要做的就是根據(jù)這些 tag 來找到合適的信息。

1)爬取網(wǎng)頁

通過下列操作成功爬取了百度的首頁。

2) 抓取title標簽間的內(nèi)容

Print data打印出來抓取的網(wǎng)頁,這就證明了我們能夠成功讀取這個網(wǎng)頁的所有信息了。但我們還沒有對網(wǎng)頁的信息進行匯總和利用。我們發(fā)現(xiàn)想要提取一些形式的信息,合理的利用 tag 的名字十分重要。我們想用代碼找到這個網(wǎng)頁的 title,選好要使用的 tag 名稱 。 使用正則匹配。</p><p>title=re.findall(r"<title>(.+?)", data)

print(title[0])

3)抓取

標簽間的內(nèi)容

想要找到中間的那個段落

的內(nèi)容跟一樣,但因為這個段落在 HTML 中還夾雜著 tab, new line, 所以我們給一個flags=re.DOTALL 來對這些 tab, new line 不敏感。</p><p>4)爬取所有的連接的網(wǎng)址。</p><p>有些時候,我們需要獲取網(wǎng)站中所有的超鏈接并保存在文檔里進行應(yīng)用。一個一個獲取是不現(xiàn)實的,我們把網(wǎng)頁爬取出來后,用正則表達式去在索出來。超鏈接在網(wǎng)頁中的格式是:<a rel="nofollow" class="item " href="http://account.dianping.com/login" data-click-name="login">你好,請登錄</a>。網(wǎng)址以href=“開頭,以”結(jié)束。因此正則表達p=re.findall(rhref=”(.*?)”),data),其中data存放抓取的網(wǎng)頁信息,r進行轉(zhuǎn)義。</p><p>3 總結(jié)</p><p>大數(shù)據(jù)時代,我們需要海量的信息去分析市場、分析客戶。而爬蟲獲取的數(shù)據(jù)摻雜著大量的代碼和沒用的數(shù)據(jù)。通過 正則表達式篩選有用的信息,過濾無用的數(shù)據(jù)。本文介紹爬蟲與正則表達式的關(guān)系,正則表達式的語法,re模塊的幾種應(yīng)用正則表達式方法的區(qū)別。最后通過案例總結(jié)了python爬蟲中正則表達式的使用技巧。</p><p>參考文獻:</p><p>[1]熊暢.基于Python爬蟲技術(shù)的網(wǎng)頁數(shù)據(jù)抓取與分析研究[J]. 數(shù)字技術(shù)與應(yīng)用,2017(9):45-46.</p><p>[2]魏冬梅,何忠秀,唐建梅.基于Python的Web信息獲取方法研究[J].軟件導(dǎo)刊,2018, 17(1):41-43.</p><p>[3]萬磊,嚴道波,楊勇,等.基于文本挖掘的95598投訴工單關(guān)鍵信息提取分析[J].電力與能源,2019,40(01):76-78.</p><p>[4]Jeffrey E.F.Friedl(著).精通正則表達式[M].余晟,譯.北京:電子工業(yè)出版社,2008.</p><p>【通聯(lián)編輯:聞翔軍】</p></p> <!-- <div id="g0gggggg" class="article_pdf"><a >查看pdf文檔請下載app</a></div>--><div id="g0gggggg" class="other_pel mt80"> <p class="fl"><a href="/bk/dnzsyjs/201925.html" target="_blank"><img src="https://cimg.fx361.com/images/2019/11/13/comqkimagesdnjldnjl201925-l.jpg" alt=""></a><span id="g0gggggg" class="p1"><a href="/bk/dnzsyjs/" target="_blank">電腦知識與技術(shù)</a></span><span id="g0gggggg" class="p2"><a href="/bk/dnzsyjs/201925.html" target="_blank">2019年25期</a></span></p> <dl class="fl"><dt>電腦知識與技術(shù)的其它文章</dt><dd><a href="/page/2019/1112/6005993.shtml" title="“互聯(lián)網(wǎng)+旅游”背景下江蘇智慧鄉(xiāng)村旅游發(fā)展路徑探析">“互聯(lián)網(wǎng)+旅游”背景下江蘇智慧鄉(xiāng)村旅游發(fā)展路徑探析</a></dd><dd><a href="/page/2019/1112/6005968.shtml" title="創(chuàng)新工作思路 推動社會組織發(fā)展">創(chuàng)新工作思路 推動社會組織發(fā)展</a></dd><dd><a href="/page/2019/1112/6005950.shtml" title="視覺傳達設(shè)計在移動UI界面設(shè)計中的應(yīng)用">視覺傳達設(shè)計在移動UI界面設(shè)計中的應(yīng)用</a></dd><dd><a href="/page/2019/1112/6005936.shtml" title="淺析駕校考試系統(tǒng)運維的優(yōu)化管理">淺析駕校考試系統(tǒng)運維的優(yōu)化管理</a></dd><dd><a href="/page/2019/1112/6005551.shtml" title="互聯(lián)網(wǎng)+背景下基于移動終端上的眾包翻譯服務(wù)探討">互聯(lián)網(wǎng)+背景下基于移動終端上的眾包翻譯服務(wù)探討</a></dd><dd><a href="/page/2019/1112/6005539.shtml" title="“互聯(lián)網(wǎng)+政務(wù)服務(wù)”的信息安全管理問題分析及對策">“互聯(lián)網(wǎng)+政務(wù)服務(wù)”的信息安全管理問題分析及對策</a></dd></dl> </div></div> </div> </div> <div id="g0gggggg" class="sidebarR"> <!-- tab選項卡 --> <div id="g0gggggg" class="tab01 mb20"><div id="g0gggggg" class="tabArrow"></div><div id="g0gggggg" class="tabItem"><div id="g0gggggg" class="tabTit"><a href="#">雜志排行</a></div> <div id="g0gggggg" class="tabCont"><ol><li><p class="row01"><span id="g0gggggg" class="topNum">1</span><a href="/bk/sdjy/202410.html" class="row01a">《師道·教研》</a><span id="g0gggggg" class="row01_fr"><a href="/bk/sdjy/202410.html">2024年10期</a></span></p></li><li><p class="row01"><span id="g0gggggg" class="topNum">2</span><a href="/bk/swyzhsby/202411.html" class="row01a">《思維與智慧·上半月》</a><span id="g0gggggg" class="row01_fr"><a href="/bk/swyzhsby/202411.html">2024年11期</a></span></p></li><li><p class="row01"><span id="g0gggggg" class="topNum">3</span><a href="/bk/xdgyjjhxxh/20242.html" class="row01a">《現(xiàn)代工業(yè)經(jīng)濟和信息化》</a><span id="g0gggggg" class="row01_fr"><a href="/bk/xdgyjjhxxh/20242.html">2024年2期</a></span></p></li><li><p class="row01"><span id="g0gggggg" class="topNum">4</span><a href="/bk/wxxsyb/202410.html" class="row01a">《微型小說月報》</a><span id="g0gggggg" class="row01_fr"><a href="/bk/wxxsyb/202410.html">2024年10期</a></span></p></li><li><p class="row01"><span id="g0gggggg" class="topNum">5</span><a href="/bk/gywsw/20241.html" class="row01a">《工業(yè)微生物》</a><span id="g0gggggg" class="row01_fr"><a href="/bk/gywsw/20241.html">2024年1期</a></span></p></li><li><p class="row01"><span id="g0gggggg" class="topNum">6</span><a href="/bk/xl/20249.html" class="row01a">《雪蓮》</a><span id="g0gggggg" class="row01_fr"><a href="/bk/xl/20249.html">2024年9期</a></span></p></li><li><p class="row01"><span id="g0gggggg" class="topNum">7</span><a href="/bk/sjbl/202421.html" class="row01a">《世界博覽》</a><span id="g0gggggg" class="row01_fr"><a href="/bk/sjbl/202421.html">2024年21期</a></span></p></li><li><p class="row01"><span id="g0gggggg" class="topNum">8</span><a href="/bk/zxqyglykj/20246.html" class="row01a">《中小企業(yè)管理與科技》</a><span id="g0gggggg" class="row01_fr"><a href="/bk/zxqyglykj/20246.html">2024年6期</a></span></p></li><li><p class="row01"><span id="g0gggggg" class="topNum">9</span><a href="/bk/xdsp/20244.html" class="row01a">《現(xiàn)代食品》</a><span id="g0gggggg" class="row01_fr"><a href="/bk/xdsp/20244.html">2024年4期</a></span></p></li><li><p class="row01"><span id="g0gggggg" class="topNum">10</span><a href="/bk/wszyjy/202410.html" class="row01a">《衛(wèi)生職業(yè)教育》</a><span id="g0gggggg" class="row01_fr"><a href="/bk/wszyjy/202410.html">2024年10期</a></span></p></li></ol> </div></div> </div> </div> <div id="g0gggggg" class="clr"></div> </div> </div> <!--div class="advertisement"> </div--> <div id="g0gggggg" class="footer"> <p><a href="/aboutus/index.html">關(guān)于參考網(wǎng)</a></p> </div> <!-- <script> if ('serviceWorker' in navigator) { window.onload = function () { navigator.serviceWorker.register('/sw.js'); }; } </script> --> <script type="text/javascript" src="https://s1.pstatp.com/cdn/expire-1-M/jquery/3.4.0/jquery.min.js"></script> <script type="text/javascript" src="https://s1.pstatp.com/cdn/expire-1-M/sticky-kit/1.1.3/sticky-kit.min.js"></script> <script type="text/javascript"> document.write('<script src="https://cimg.fx361.com/cdn/w/index.js"><\/script>'); </script> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:自贡牌麓投资有限公司</p> <a href="http://m.handmsg.com"title=999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看">999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看</a> <a href="/sitemap.xml">网站地图</a> <div style="position:fixed;left:-9000px;top:-9000px;"></div> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://www.77km.net" target="_blank">日韩精品一区二区三区中文无码</a>| <a href="http://www.zuoyedayi.com" target="_blank">亚洲综合久久成人AV</a>| <a href="http://www.apiagro.net" target="_blank">激情六月丁香婷婷四房播</a>| <a href="http://www.drnilescranefansite.net" target="_blank">日韩色图区</a>| <a href="http://www.mingxiao365.com" target="_blank">在线播放国产99re</a>| <a href="http://www.zjllw.com" target="_blank">欧美成人在线免费</a>| <a href="http://www.phperblog.net" target="_blank">国产精品尤物在线</a>| <a href="http://www.xiongjunst.com" target="_blank">97国产精品视频自在拍</a>| <a href="http://www.guodongdong.net" target="_blank">中文天堂在线视频</a>| <a href="http://www.lizilong.net" target="_blank">97视频在线精品国自产拍</a>| <a href="http://www.huweifans.com" target="_blank">国产人妖视频一区在线观看</a>| <a href="http://www.kjscp.com" target="_blank">99re经典视频在线</a>| <a href="http://www.uqedems.cn" target="_blank">国产精品分类视频分类一区</a>| <a href="http://www.kc-kcca.com" target="_blank">成人综合在线观看</a>| <a href="http://www.zeiii.com" target="_blank">色妺妺在线视频喷水</a>| <a href="http://www.cuide.net" target="_blank">久久综合丝袜日本网</a>| <a href="http://www.ketongmetallurgy.com" target="_blank">久久久久国产一级毛片高清板</a>| <a href="http://www.fx8v9.com" target="_blank">99激情网</a>| <a href="http://www.hunsons.com" target="_blank">久操线在视频在线观看</a>| <a href="http://www.beijingxinfangtuangou.com" target="_blank">91麻豆精品国产高清在线</a>| <a href="http://www.xddj9.com" target="_blank">m男亚洲一区中文字幕</a>| <a href="http://www.pczf.net" target="_blank">亚洲综合在线网</a>| <a href="http://www.cclib.net" target="_blank">国产性生交xxxxx免费</a>| <a href="http://www.qqjsd.com" target="_blank">综合网天天</a>| <a href="http://www.tiansongys77.com" target="_blank">免费一极毛片</a>| <a href="http://www.laminatedtube.net" target="_blank">亚洲无码精品在线播放</a>| <a href="http://www.fx371.com" target="_blank">青草视频网站在线观看</a>| <a href="http://www.adhdtreat.net" target="_blank">亚洲精品免费网站</a>| <a href="http://www.utible.net" target="_blank">欧美日韩动态图</a>| <a href="http://www.photolibs.com" target="_blank">在线人成精品免费视频</a>| <a href="http://www.tzam.net" target="_blank">国产男女免费完整版视频</a>| <a href="http://www.xq566.com" target="_blank">亚洲精品中文字幕午夜</a>| <a href="http://www.canafactoring.com" target="_blank">日韩 欧美 小说 综合网 另类</a>| <a href="http://www.cnapplewatch.com" target="_blank">国产在线观看成人91</a>| <a href="http://www.nxgx.net" target="_blank">国产精品偷伦在线观看</a>| <a href="http://www.ovationtire.net" target="_blank">亚洲VA中文字幕</a>| <a href="http://www.ffmmt.com" target="_blank">www亚洲天堂</a>| <a href="http://www.120cdboai.com" target="_blank">日韩精品一区二区三区免费在线观看</a>| <a href="http://www.nt-shsm.com" target="_blank">人与鲁专区</a>| <a href="http://www.fzdmzy.com" target="_blank">美女一级免费毛片</a>| <a href="http://www.xiaofengwo.com" target="_blank">国产欧美综合在线观看第七页</a>| <a href="http://www.0455dz.com" target="_blank">婷婷久久综合九色综合88</a>| <a href="http://www.huayuanseed.com" target="_blank">国内嫩模私拍精品视频</a>| <a href="http://www.clcw517.com" target="_blank">无码粉嫩虎白一线天在线观看</a>| <a href="http://www.aalphafood.com" target="_blank">免费看美女自慰的网站</a>| <a href="http://www.hbiei.com" target="_blank">东京热av无码电影一区二区</a>| <a href="http://www.77km.net" target="_blank">真实国产乱子伦视频</a>| <a href="http://www.truetimbre.com" target="_blank">日韩精品久久无码中文字幕色欲</a>| <a href="http://www.angelofdebt.net" target="_blank">AV网站中文</a>| <a href="http://www.porno84.net" target="_blank">精品国产Av电影无码久久久</a>| <a href="http://www.06260.com" target="_blank">浮力影院国产第一页</a>| <a href="http://www.love-hifi.net" target="_blank">亚洲色图另类</a>| <a href="http://www.anxin7.com" target="_blank">中文纯内无码H</a>| <a href="http://www.addbooking.net" target="_blank">91网红精品在线观看</a>| <a href="http://www.szrrt.com.cn" target="_blank">国产精品永久免费嫩草研究院</a>| <a href="http://www.xq566.com" target="_blank">日本精品视频</a>| <a href="http://www.chchgg.com" target="_blank">露脸国产精品自产在线播</a>| <a href="http://www.1983pk.com" target="_blank">直接黄91麻豆网站</a>| <a href="http://www.hebeixunpeng.com" target="_blank">成人免费网站久久久</a>| <a href="http://www.mrjl.net" target="_blank">亚洲精品国产精品乱码不卞</a>| <a href="http://www.fx8v9.com" target="_blank">丁香五月婷婷激情基地</a>| <a href="http://www.luxurytoursofindia.com" target="_blank">欧美在线天堂</a>| <a href="http://www.uw31.com" target="_blank">国内精品伊人久久久久7777人</a>| <a href="http://www.longemont.net" target="_blank">欧美第二区</a>| <a href="http://www.kjafh.com" target="_blank">国产大全韩国亚洲一区二区三区</a>| <a href="http://www.huayounet.com" target="_blank">国产手机在线观看</a>| <a href="http://www.luxurytoursofindia.com" target="_blank">欧美不卡二区</a>| <a href="http://www.lautan.net" target="_blank">波多野结衣一级毛片</a>| <a href="http://www.yuanxiangplastics.com" target="_blank">国产三级国产精品国产普男人</a>| <a href="http://www.dishuichansi.cn" target="_blank">国产制服丝袜91在线</a>| <a href="http://www.zbmengdi.com" target="_blank">狠狠亚洲五月天</a>| <a href="http://www.sihushansj.com" target="_blank">国产欧美日韩视频怡春院</a>| <a href="http://www.gysqxx.net" target="_blank">亚洲美女一区二区三区</a>| <a href="http://www.nicsbasketcase.com" target="_blank">99久久精品国产综合婷婷</a>| <a href="http://www.mdhbplx.cn" target="_blank">99久久国产综合精品2020</a>| <a href="http://www.ikeabuy.com" target="_blank">日韩国产黄色网站</a>| <a href="http://www.dlgfjs.com" target="_blank">91精品国产91久无码网站</a>| <a href="http://www.787cq.com" target="_blank">最新精品久久精品</a>| <a href="http://www.shenhang.net" target="_blank">69av在线</a>| <a href="http://www.jsodkt.com" target="_blank">真人高潮娇喘嗯啊在线观看</a>| <a href="http://www.968012.com" target="_blank">一本大道视频精品人妻</a>| <a href="http://www.whsytgdst.com" target="_blank">久久中文电影</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body><div id="rrrr3" class="pl_css_ganrao" style="display: none;"><strong id="rrrr3"><sub id="rrrr3"></sub></strong><listing id="rrrr3"><meter id="rrrr3"><label id="rrrr3"><strong id="rrrr3"></strong></label></meter></listing><address id="rrrr3"><dfn id="rrrr3"></dfn></address><video id="rrrr3"><legend id="rrrr3"><optgroup id="rrrr3"><address id="rrrr3"></address></optgroup></legend></video><var id="rrrr3"></var><tt id="rrrr3"></tt><ruby id="rrrr3"><strike id="rrrr3"></strike></ruby><th id="rrrr3"></th><meter id="rrrr3"><label id="rrrr3"></label></meter><thead id="rrrr3"><strong id="rrrr3"></strong></thead><ins id="rrrr3"><legend id="rrrr3"><small id="rrrr3"><track id="rrrr3"></track></small></legend></ins><ins id="rrrr3"></ins><dl id="rrrr3"><video id="rrrr3"><optgroup id="rrrr3"><address id="rrrr3"></address></optgroup></video></dl><menuitem id="rrrr3"><style id="rrrr3"><tt id="rrrr3"><ol id="rrrr3"></ol></tt></style></menuitem><legend id="rrrr3"><small id="rrrr3"></small></legend><form id="rrrr3"></form><output id="rrrr3"></output><big id="rrrr3"><label id="rrrr3"><thead id="rrrr3"><strong id="rrrr3"></strong></thead></label></big><thead id="rrrr3"><dfn id="rrrr3"><pre id="rrrr3"><th id="rrrr3"></th></pre></dfn></thead><p id="rrrr3"><b id="rrrr3"></b></p><pre id="rrrr3"></pre><big id="rrrr3"><label id="rrrr3"><thead id="rrrr3"><strong id="rrrr3"></strong></thead></label></big><pre id="rrrr3"><em id="rrrr3"><sup id="rrrr3"><ruby id="rrrr3"></ruby></sup></em></pre><label id="rrrr3"><output id="rrrr3"></output></label><sup id="rrrr3"><ruby id="rrrr3"><strike id="rrrr3"><span id="rrrr3"></span></strike></ruby></sup><label id="rrrr3"></label><video id="rrrr3"><legend id="rrrr3"></legend></video><nobr id="rrrr3"><progress id="rrrr3"></progress></nobr><label id="rrrr3"><output id="rrrr3"><dfn id="rrrr3"><pre id="rrrr3"></pre></dfn></output></label><em id="rrrr3"></em><big id="rrrr3"></big><optgroup id="rrrr3"><address id="rrrr3"><dfn id="rrrr3"><style id="rrrr3"></style></dfn></address></optgroup><ol id="rrrr3"><rp id="rrrr3"></rp></ol><var id="rrrr3"><mark id="rrrr3"><i id="rrrr3"><dl id="rrrr3"></dl></i></mark></var><big id="rrrr3"></big><legend id="rrrr3"><span id="rrrr3"><nobr id="rrrr3"><progress id="rrrr3"></progress></nobr></span></legend><ol id="rrrr3"></ol><output id="rrrr3"><p id="rrrr3"><dfn id="rrrr3"><pre id="rrrr3"></pre></dfn></p></output><strong id="rrrr3"><ins id="rrrr3"></ins></strong><pre id="rrrr3"></pre><style id="rrrr3"><label id="rrrr3"></label></style><label id="rrrr3"></label><output id="rrrr3"><p id="rrrr3"><b id="rrrr3"><dl id="rrrr3"></dl></b></p></output><strong id="rrrr3"></strong><strong id="rrrr3"><sub id="rrrr3"><var id="rrrr3"><i id="rrrr3"></i></var></sub></strong><p id="rrrr3"></p><pre id="rrrr3"><em id="rrrr3"><sup id="rrrr3"><ruby id="rrrr3"></ruby></sup></em></pre><nobr id="rrrr3"></nobr><small id="rrrr3"></small><form id="rrrr3"></form><strike id="rrrr3"></strike><dfn id="rrrr3"></dfn><pre id="rrrr3"><em id="rrrr3"></em></pre><p id="rrrr3"><dfn id="rrrr3"></dfn></p><ruby id="rrrr3"><strike id="rrrr3"></strike></ruby><ruby id="rrrr3"><strike id="rrrr3"></strike></ruby><ruby id="rrrr3"></ruby><listing id="rrrr3"><label id="rrrr3"></label></listing><track id="rrrr3"></track><dl id="rrrr3"><legend id="rrrr3"><optgroup id="rrrr3"><address id="rrrr3"></address></optgroup></legend></dl><strong id="rrrr3"><var id="rrrr3"></var></strong><dfn id="rrrr3"></dfn><strike id="rrrr3"><small id="rrrr3"></small></strike><legend id="rrrr3"><small id="rrrr3"><acronym id="rrrr3"><track id="rrrr3"></track></acronym></small></legend><nobr id="rrrr3"></nobr><strong id="rrrr3"></strong><track id="rrrr3"><div id="rrrr3"></div></track><dfn id="rrrr3"></dfn><var id="rrrr3"><mark id="rrrr3"><em id="rrrr3"><sup id="rrrr3"></sup></em></mark></var><address id="rrrr3"><dfn id="rrrr3"></dfn></address><b id="rrrr3"></b><strong id="rrrr3"><sub id="rrrr3"><var id="rrrr3"><mark id="rrrr3"></mark></var></sub></strong><strong id="rrrr3"><sub id="rrrr3"></sub></strong><strong id="rrrr3"></strong><big id="rrrr3"><optgroup id="rrrr3"><dfn id="rrrr3"><menuitem id="rrrr3"></menuitem></dfn></optgroup></big><strong id="rrrr3"></strong><address id="rrrr3"></address><var id="rrrr3"></var><strong id="rrrr3"></strong><optgroup id="rrrr3"></optgroup><span id="rrrr3"></span><acronym id="rrrr3"><track id="rrrr3"></track></acronym><track id="rrrr3"><div id="rrrr3"><form id="rrrr3"><listing id="rrrr3"></listing></form></div></track><em id="rrrr3"></em><label id="rrrr3"></label><pre id="rrrr3"><th id="rrrr3"></th></pre><video id="rrrr3"><legend id="rrrr3"><optgroup id="rrrr3"><address id="rrrr3"></address></optgroup></legend></video><strong id="rrrr3"><ins id="rrrr3"></ins></strong><strong id="rrrr3"><ins id="rrrr3"><legend id="rrrr3"><tt id="rrrr3"></tt></legend></ins></strong><thead id="rrrr3"><strong id="rrrr3"></strong></thead><pre id="rrrr3"><em id="rrrr3"><ruby id="rrrr3"><strike id="rrrr3"></strike></ruby></em></pre><video id="rrrr3"><u id="rrrr3"><span id="rrrr3"><nobr id="rrrr3"></nobr></span></u></video><address id="rrrr3"><dfn id="rrrr3"></dfn></address><video id="rrrr3"><legend id="rrrr3"><optgroup id="rrrr3"><address id="rrrr3"></address></optgroup></legend></video><strike id="rrrr3"><small id="rrrr3"></small></strike><meter id="rrrr3"></meter><form id="rrrr3"><form id="rrrr3"></form></form><track id="rrrr3"><div id="rrrr3"></div></track><em id="rrrr3"><sup id="rrrr3"></sup></em><div id="rrrr3"></div><form id="rrrr3"></form><var id="rrrr3"><i id="rrrr3"></i></var><label id="rrrr3"></label><mark id="rrrr3"><b id="rrrr3"></b></mark><ins id="rrrr3"></ins><font id="rrrr3"><label id="rrrr3"></label></font><font id="rrrr3"><label id="rrrr3"></label></font><track id="rrrr3"><strong id="rrrr3"></strong></track><pre id="rrrr3"><th id="rrrr3"></th></pre><mark id="rrrr3"><b id="rrrr3"></b></mark><track id="rrrr3"><div id="rrrr3"><form id="rrrr3"><form id="rrrr3"></form></form></div></track><font id="rrrr3"></font><acronym id="rrrr3"></acronym><p id="rrrr3"><dfn id="rrrr3"></dfn></p><pre id="rrrr3"><th id="rrrr3"><optgroup id="rrrr3"><address id="rrrr3"></address></optgroup></th></pre><font id="rrrr3"><label id="rrrr3"><output id="rrrr3"><p id="rrrr3"></p></output></label></font><optgroup id="rrrr3"><address id="rrrr3"><menuitem id="rrrr3"><style id="rrrr3"></style></menuitem></address></optgroup><sub id="rrrr3"><var id="rrrr3"></var></sub><tt id="rrrr3"><rp id="rrrr3"><thead id="rrrr3"><form id="rrrr3"></form></thead></rp></tt><sup id="rrrr3"><ruby id="rrrr3"></ruby></sup><ins id="rrrr3"></ins><tt id="rrrr3"><ol id="rrrr3"></ol></tt><dfn id="rrrr3"><style id="rrrr3"></style></dfn><p id="rrrr3"><b id="rrrr3"><dl id="rrrr3"><video id="rrrr3"></video></dl></b></p><address id="rrrr3"><dfn id="rrrr3"><menuitem id="rrrr3"><font id="rrrr3"></font></menuitem></dfn></address><track id="rrrr3"><div id="rrrr3"></div></track><big id="rrrr3"><label id="rrrr3"></label></big><dfn id="rrrr3"><menuitem id="rrrr3"></menuitem></dfn><progress id="rrrr3"><sub id="rrrr3"></sub></progress><var id="rrrr3"><i id="rrrr3"><b id="rrrr3"><dl id="rrrr3"></dl></b></i></var><legend id="rrrr3"><optgroup id="rrrr3"></optgroup></legend><acronym id="rrrr3"><div id="rrrr3"><form id="rrrr3"><form id="rrrr3"></form></form></div></acronym><sub id="rrrr3"><var id="rrrr3"></var></sub><track id="rrrr3"><form id="rrrr3"><form id="rrrr3"><listing id="rrrr3"></listing></form></form></track><thead id="rrrr3"></thead><div id="rrrr3"></div><thead id="rrrr3"><strong id="rrrr3"></strong></thead><em id="rrrr3"><sup id="rrrr3"></sup></em><strong id="rrrr3"></strong><rp id="rrrr3"><thead id="rrrr3"></thead></rp><form id="rrrr3"><form id="rrrr3"></form></form><strong id="rrrr3"><ins id="rrrr3"><legend id="rrrr3"><ol id="rrrr3"></ol></legend></ins></strong><u id="rrrr3"><span id="rrrr3"><nobr id="rrrr3"><progress id="rrrr3"></progress></nobr></span></u><progress id="rrrr3"><pre id="rrrr3"></pre></progress><mark id="rrrr3"><i id="rrrr3"></i></mark><u id="rrrr3"></u><small id="rrrr3"><track id="rrrr3"><div id="rrrr3"><strong id="rrrr3"></strong></div></track></small><nobr id="rrrr3"><progress id="rrrr3"></progress></nobr><big id="rrrr3"><optgroup id="rrrr3"><dfn id="rrrr3"><menuitem id="rrrr3"></menuitem></dfn></optgroup></big><meter id="rrrr3"><label id="rrrr3"></label></meter></div> </html>