成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

Python爬蟲利器:Beautiful Soup的使用(二)

王笑朝 / 1656人閱讀

摘要:本次介紹使用對文檔樹的遍歷。要注意的點(diǎn)在這里沒有屬性,因?yàn)樗峭壒?jié)點(diǎn)中的第一個。字符串不是兄弟節(jié)點(diǎn)因?yàn)樗鼈兊母腹?jié)點(diǎn)不同。和通過和的迭代器可以向前或向后訪問文檔的解析內(nèi)容。

上一篇文章介紹了 BeautifulSoup 的安裝以及基本對象類型。

本次介紹使用 bs4 對 HTML 文檔樹的遍歷。

先把本文用到的例子貼上:

str = """


bs4 test

    

bs4 test

ab

"""

文檔樹的遍歷:

文檔樹的遍歷包括以下四部分:

子節(jié)點(diǎn)

父節(jié)點(diǎn)

兄弟節(jié)點(diǎn)

回退和前進(jìn)

一、子節(jié)點(diǎn)

一個標(biāo)簽可能包含多個字符串或者其他標(biāo)簽,這些標(biāo)簽都屬于子節(jié)點(diǎn)。要獲取子節(jié)點(diǎn),首先需要得到一個 Tag 對象:

獲取一個 Tag 對象最簡單的方式是用 bs4 對象點(diǎn)上要獲取的標(biāo)簽的名字,同時支持鏈?zhǔn)秸{(diào)用。

bs4 = BeautifulSoup(str, "lxml")
div_tag = bs4.div
ul_tag = bs4.div.ul

.contents :

tag 對象的 .contents 屬性可以將 tag 的子節(jié)點(diǎn)以列表的方式輸出,不包含孫節(jié)點(diǎn):

ul_tag.contents
# ["
", 
  • PHP
  • , " ",
  • Python
  • , " ",
  • Golang
  • , " "]

    字符串沒有 .contents 屬性,因?yàn)樽址疀]有子節(jié)點(diǎn)。

    .children:

    .children 生成器,可以對 tag 的直接子節(jié)點(diǎn)進(jìn)行循環(huán):

    for child in ul_tag.children:
        print(child)
    # 
  • PHP
  • Python
  • Golang
  • .descendants:

    .descendants 屬性可以對所有 tag 的子孫節(jié)點(diǎn)進(jìn)行遞歸循環(huán):

    for child in ul_tag.descendants:
        print(child)
    

    .string:

    如果 tag 只有一個 NavigableString 類型子節(jié)點(diǎn),那么這個 tag 可以使用 .string 得到子節(jié)點(diǎn)。

    title_tag = bs4.title 
    print(title_tag.string)  # bs4 test
    

    如果一個 tag 僅有一個子節(jié)點(diǎn),那么這個 tag 也可以使用 .string 方法,輸出結(jié)果與當(dāng)前唯一子節(jié)點(diǎn)(也就是 title 節(jié)點(diǎn))的 .string 結(jié)果相同。

    head_tag = bs4.head
    print(head_tag.string)  # bs4 test
    

    如果 tag 包含了多個子節(jié)點(diǎn),tag 就無法確定 .string 方法應(yīng)該調(diào)用哪個子節(jié)點(diǎn)的內(nèi)容,所以輸出結(jié)果是 None:

    print(div_tag.string) # None
    

    .strings 和 stripped_strings:

    對于上邊 tag 包含了多個子節(jié)點(diǎn)的問題,可以使用 .strings 來循環(huán)獲?。?/p>

    for str in div_tag.strings:
        print(str)
    # PHP   Python   Golang
    

    .stripped_strings 可以去除多余空白內(nèi)容。

    二、父節(jié)點(diǎn)

    .parent:

    .parent 屬性來獲取某個標(biāo)簽或字符串的父節(jié)點(diǎn),比如:

    print(title_tag.parent) # bs4 test
    h1_tag = bs4.h1
    print(h1_tag.string.parent) # 

    bs4 test

    .parents:

    .parents 屬性可以遞歸得到元素的所有父輩節(jié)點(diǎn)。

    for p in h1_tag.parents:
        print(p.name)
    # body   html   [document]
    

    三、兄弟節(jié)點(diǎn)

    首先先看一下例子中的這一行:

    #

    abc

    p_tag = bs4.p print(p_tag.prettify()) #

    # # a # # # b # # # c # #

    都是

    的子節(jié)點(diǎn),所以這三個可以被稱為兄弟節(jié)點(diǎn)。

    .next_sibling 和 .previous_sibling:

    通過以上兩個屬性可以查詢兄弟節(jié)點(diǎn)。

    print(p_tag.i.next_sibling) # c
    print(p_tag.i.previous_sibling) # a
    

    要注意的點(diǎn):

    在這里沒有 previous_sibling 屬性,因?yàn)樗峭壒?jié)點(diǎn)中的第一個。相反,沒有 next_sibling 屬性。

    字符串“a,b,c”不是兄弟節(jié)點(diǎn),因?yàn)樗鼈兊母腹?jié)點(diǎn)不同。

    由于我們上邊的例子是寫的一行,在實(shí)際中 .next_sibling 和 .previous_sibling 屬性通常是字符串或空白。

    如果示例是如下方式則 .next_sibling 和 .previous_sibling 獲取到的是空白。

    a b c

    .next_siblings 和 .previous_siblings:

    .next_siblings 和 .previous_siblings 屬性可以對當(dāng)前節(jié)點(diǎn)的兄弟節(jié)點(diǎn)迭代輸出。

    for sibling in p_tag.span.next_siblings:
        print(repr(sibling))
    #"
    "
    #b
    #"
    "
    #c
    #"
    "
    
    for prev in p_tag.em.previous_siblings:
        print(repr(prev))
    #"
    "
    #b
    #"
    "
    #a
    #"
    "
    
    

    四、回退和前進(jìn)

    HTML解析器把文檔字符串轉(zhuǎn)換成一連串的事件:
    打開標(biāo)簽 -> 打開標(biāo)簽 -> 打開</b>標(biāo)簽 -> 添加一段字符串 -> 關(guān)閉<b><title></b>標(biāo)簽 ...<br>Beautiful Soup提供了重現(xiàn)解析器初始化過程的方法。</p> <p><strong>.next_element 和 .previous_element:</strong></p> <p>.next_element 屬性指向解析過程中下一個被解析的對象(字符串或tag)。</p> <p>print(h1_tag.next_element) # bs4 test<br>因?yàn)檫@個結(jié)果是在<b><h1></b>標(biāo)簽被解析之后的解析內(nèi)容,所以輸出字符串。</p> <pre>print(h1_tag.next_element.previous_element) # <h1>bs4 test</h1> </pre> <p>h1_tag.next_element 輸出的是“bs4 test”字符串,因?yàn)?.previous_element 指向當(dāng)前被解析的對象的前一個解析對象,所以這里輸出<b><h1>bs4 test</h1>。</b></p> <p><strong>.next_elements 和 .previous_elements:</strong></p> <p>通過 .next_elements 和 .previous_elements 的迭代器可以向前或向后訪問文檔的解析內(nèi)容。</p> <pre>str2 = "<p><span>a</span><i>b</i><em>c</em></p>" bs42 = BeautifulSoup(str2, "lxml") for element in bs42.p.next_elements: print(element) # <span>a</span> # a # <i>b</i> # b # <em>c</em> # c </pre> <p><strong>以上就是本文總結(jié)的使用 Beautiful Soup 對文檔遍歷的相關(guān)內(nèi)容。</strong></p> <p><strong>有問題歡迎指出。關(guān)注我解鎖更多 Python 干貨哦!</strong></p> </div> <div id="6a22guqa" class="mt-64 tags-seach" > <div id="6a22guqa" class="tags-info"> <a style="width:120px;" title="云服務(wù)器" href="http://m.hztianpu.com/site/active/kuaijiesale.html?ytag=seo">云服務(wù)器</a> <a style="width:120px;" title="GPU云服務(wù)器" href="http://m.hztianpu.com/site/product/gpu.html">GPU云服務(wù)器</a> <a style="width:120px;" title="python開發(fā)利器" href="http://m.hztianpu.com/yun/tag/pythonkaifaliqi/">python開發(fā)利器</a> <a style="width:120px;" title="python爬蟲使用代理ip" href="http://m.hztianpu.com/yun/tag/pythonpachongshiyongdailiip/">python爬蟲使用代理ip</a> <a style="width:120px;" title="python爬蟲的" href="http://m.hztianpu.com/yun/tag/pythonpachongde/">python爬蟲的</a> <a style="width:120px;" title="python的爬蟲" href="http://m.hztianpu.com/yun/tag/pythondepachong/">python的爬蟲</a> </div> </div> <div id="6a22guqa" class="entry-copyright mb-30"> <p class="mb-15"> 文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。</p> <p>轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/42546.html</p> </div> <ul class="pre-next-page"> <li id="6a22guqa" class="ellipsis"><a class="hpf" href="http://m.hztianpu.com/yun/42545.html">上一篇:python基礎(chǔ)知識之元組</a></li> <li id="6a22guqa" class="ellipsis"><a class="hpf" href="http://m.hztianpu.com/yun/42547.html">下一篇:Reinventing the wheel:決策樹算法的實(shí)現(xiàn)</a></li> </ul> </div> <div id="6a22guqa" class="about_topicone-mid"> <h3 class="top-com-title mb-0"><span data-id="0">相關(guān)文章</span></h3> <ul class="com_white-left-mid atricle-list-box"> <li> <div id="6a22guqa" class="atricle-list-right"> <h2 class="ellipsis2"><a class="hpf" href="http://m.hztianpu.com/yun/38032.html"><b><em>Python</em><em>爬蟲</em><em>利器</em><em>二</em>之<em>Beautiful</em> <em>Soup</em><em>的</em>用法</b></a></h2> <p class="ellipsis2 good">摘要:官方解釋如下提供一些簡單的式的函數(shù)用來處理導(dǎo)航搜索修改分析樹等功能。廢話不多說,我們來試一下吧安裝目前已經(jīng)停止開發(fā),推薦在現(xiàn)在的項目中使用,不過它已經(jīng)被移植到了,也就是說導(dǎo)入時我們需要。 上一節(jié)我們介紹了正則表達(dá)式,它的內(nèi)容其實(shí)還是蠻多的,如果一個正則匹配稍有差池,那可能程序就處在永久的循環(huán)之中,而且有的小伙伴們也對寫正則表達(dá)式的寫法用得不熟練,沒關(guān)系,我們還有一個更強(qiáng)大的工具,叫Be...</p> <div id="6a22guqa" class="com_white-left-info"> <div id="6a22guqa" class="com_white-left-infol"> <a href="http://m.hztianpu.com/yun/u-1275.html"><img src="http://m.hztianpu.com/yun/data/avatar/000/00/12/small_000001275.jpg" alt=""><span id="6a22guqa" class="layui-hide64">cjie</span></a> <time datetime="">2019-07-25 10:33</time> <span><i class="fa fa-commenting"></i>評論0</span> <span><i class="fa fa-star"></i>收藏0</span> </div> </div> </div> </li> <li> <div id="6a22guqa" class="atricle-list-right"> <h2 class="ellipsis2"><a class="hpf" href="http://m.hztianpu.com/yun/42569.html"><b><em>Python</em> <em>爬蟲</em><em>利器</em> <em>Beautiful</em> <em>Soup</em> 4 之文檔樹<em>的</em>搜索</b></a></h2> <p class="ellipsis2 good">摘要:前面兩篇介紹的是的基本對象類型和文檔樹的遍歷本篇介紹的文檔搜索搜索文檔樹主要使用兩個方法和是用于搜索節(jié)點(diǎn)中所有符合過濾條件的節(jié)點(diǎn)那么它支持哪些過濾器呢過濾器的類型字符串正則表達(dá)式列表方法字符串查找文檔中所有的標(biāo)簽正則表達(dá)式找出所有以開頭的標(biāo) 前面兩篇介紹的是 Beautiful Soup 4 的基本對象類型和文檔樹的遍歷, 本篇介紹 Beautiful Soup 4 的文檔搜索 搜索文...</p> <div id="6a22guqa" class="com_white-left-info"> <div id="6a22guqa" class="com_white-left-infol"> <a href="http://m.hztianpu.com/yun/u-1569.html"><img src="http://m.hztianpu.com/yun/data/avatar/000/00/15/small_000001569.jpg" alt=""><span id="6a22guqa" class="layui-hide64">darryrzhong</span></a> <time datetime="">2019-07-30 18:01</time> <span><i class="fa fa-commenting"></i>評論0</span> <span><i class="fa fa-star"></i>收藏0</span> </div> </div> </div> </li> <li> <div id="6a22guqa" class="atricle-list-right"> <h2 class="ellipsis2"><a class="hpf" href="http://m.hztianpu.com/yun/42083.html"><b><em>Python</em> <em>爬蟲</em>入門(一)——爬取糗百</b></a></h2> <p class="ellipsis2 good">摘要:爬取糗百內(nèi)容代碼地址微信公眾號智能制造社區(qū),歡迎關(guān)注。爬蟲程序一般是通過模擬瀏覽器對相應(yīng)發(fā)出請求,獲取數(shù)據(jù),并通過正則等手段匹配出頁面中我們所需的數(shù)據(jù)。庫基本介紹是學(xué)習(xí)爬蟲的一大利器。 爬取糗百內(nèi)容 GitHub 代碼地址https://github.com/injetlee/Python/blob/master/qiubai_crawer.py 微信公眾號:【智能制造社區(qū)】,歡迎關(guān)注...</p> <div id="6a22guqa" class="com_white-left-info"> <div id="6a22guqa" class="com_white-left-infol"> <a href="http://m.hztianpu.com/yun/u-169.html"><img src="http://m.hztianpu.com/yun/data/avatar/000/00/01/small_000000169.jpg" alt=""><span id="6a22guqa" class="layui-hide64">legendaryedu</span></a> <time datetime="">2019-07-30 17:13</time> <span><i class="fa fa-commenting"></i>評論0</span> <span><i class="fa fa-star"></i>收藏0</span> </div> </div> </div> </li> <li> <div id="6a22guqa" class="atricle-list-right"> <h2 class="ellipsis2"><a class="hpf" href="http://m.hztianpu.com/yun/38430.html"><b>零基礎(chǔ)如何學(xué)<em>爬蟲</em>技術(shù)</b></a></h2> <p class="ellipsis2 good">摘要:楚江數(shù)據(jù)是專業(yè)的互聯(lián)網(wǎng)數(shù)據(jù)技術(shù)服務(wù),現(xiàn)整理出零基礎(chǔ)如何學(xué)爬蟲技術(shù)以供學(xué)習(xí),。本文來源知乎作者路人甲鏈接楚江數(shù)據(jù)提供網(wǎng)站數(shù)據(jù)采集和爬蟲軟件定制開發(fā)服務(wù),服務(wù)范圍涵蓋社交網(wǎng)絡(luò)電子商務(wù)分類信息學(xué)術(shù)研究等。 楚江數(shù)據(jù)是專業(yè)的互聯(lián)網(wǎng)數(shù)據(jù)技術(shù)服務(wù),現(xiàn)整理出零基礎(chǔ)如何學(xué)爬蟲技術(shù)以供學(xué)習(xí),http://www.chujiangdata.com。 第一:Python爬蟲學(xué)習(xí)系列教程(來源于某博主:htt...</p> <div id="6a22guqa" class="com_white-left-info"> <div id="6a22guqa" class="com_white-left-infol"> <a href="http://m.hztianpu.com/yun/u-128.html"><img src="http://m.hztianpu.com/yun/data/avatar/000/00/01/small_000000128.jpg" alt=""><span id="6a22guqa" class="layui-hide64">KunMinX</span></a> <time datetime="">2019-07-25 11:29</time> <span><i class="fa fa-commenting"></i>評論0</span> <span><i class="fa fa-star"></i>收藏0</span> </div> </div> </div> </li> <li> <div id="6a22guqa" class="atricle-list-right"> <h2 class="ellipsis2"><a class="hpf" href="http://m.hztianpu.com/yun/43349.html"><b><em>Beautiful</em><em>Soup</em>:網(wǎng)頁解析<em>利器</em>上手簡介</b></a></h2> <p class="ellipsis2 good">摘要:文檔寫得很清楚,也有中文版,你只要看了最初的一小部分,就可以在代碼中派上用場了。 關(guān)于爬蟲的案例和方法,我們已講過許多。不過在以往的文章中,大多是關(guān)注在 如何把網(wǎng)頁上的內(nèi)容抓取下來 。今天我們來分享下,當(dāng)你已經(jīng)把內(nèi)容爬下來之后, 如何提取出其中你需要的具體信息 。 網(wǎng)頁被抓取下來,通常就是 str 字符串類型的對象 ,要從里面尋找信息,最直接的想法就是直接通過字符串的 find 方法 ...</p> <div id="6a22guqa" class="com_white-left-info"> <div id="6a22guqa" class="com_white-left-infol"> <a href="http://m.hztianpu.com/yun/u-601.html"><img src="http://m.hztianpu.com/yun/data/avatar/000/00/06/small_000000601.jpg" alt=""><span id="6a22guqa" class="layui-hide64">Carl</span></a> <time datetime="">2019-07-31 10:09</time> <span><i class="fa fa-commenting"></i>評論0</span> <span><i class="fa fa-star"></i>收藏0</span> </div> </div> </div> </li> </ul> </div> <div id="6a22guqa" class="topicone-box-wangeditor"> <h3 class="top-com-title mb-64"><span>發(fā)表評論</span></h3> <div id="6a22guqa" class="xcp-publish-main flex_box_zd"> <div id="6a22guqa" class="unlogin-pinglun-box"> <a href="javascript:login()" class="grad">登陸后可評論</a> </div> </div> </div> <div id="6a22guqa" class="site-box-content"> <div id="6a22guqa" class="site-content-title"> <h3 class="top-com-title mb-64"><span>0條評論</span></h3> </div> <div id="6a22guqa" class="pages"></ul></div> </div> </div> <div id="6a22guqa" class="layui-col-md4 layui-col-lg3 com_white-right site-wrap-right"> <div id="6a22guqa" class=""> <div id="6a22guqa" class="com_layuiright-box user-msgbox"> <a href="http://m.hztianpu.com/yun/u-41.html"><img src="http://m.hztianpu.com/yun/data/avatar/000/00/00/small_000000041.jpg" alt=""></a> <h3><a href="http://m.hztianpu.com/yun/u-41.html" rel="nofollow">王笑朝</a></h3> <h6>男<span>|</span>高級講師</h6> <div id="6a22guqa" class="flex_box_zd user-msgbox-atten"> <a href="javascript:attentto_user(41)" id="attenttouser_41" class="grad follow-btn notfollow attention">我要關(guān)注</a> <a href="javascript:login()" title="發(fā)私信" >我要私信</a> </div> <div id="6a22guqa" class="user-msgbox-list flex_box_zd"> <h3 class="hpf">TA的文章</h3> <a href="http://m.hztianpu.com/yun/ut-41.html" class="box_hxjz">閱讀更多</a> </div> <ul class="user-msgbox-ul"> <li><h3 class="ellipsis"><a href="http://m.hztianpu.com/yun/124990.html">#yyds干貨盤點(diǎn)# Python - 第一個爬蟲</a></h3> <p>閱讀 3580<span>·</span>2021-11-25 09:43</p></li> <li><h3 class="ellipsis"><a href="http://m.hztianpu.com/yun/119569.html">新的惡意軟件家族使用CLFS日志文件逃避檢測</a></h3> <p>閱讀 1387<span>·</span>2021-09-08 09:45</p></li> <li><h3 class="ellipsis"><a href="http://m.hztianpu.com/yun/119403.html">2021-09-06_address_list(通訊錄)</a></h3> <p>閱讀 2718<span>·</span>2021-09-07 09:59</p></li> <li><h3 class="ellipsis"><a href="http://m.hztianpu.com/yun/118036.html">#八月優(yōu)惠#極光KVM:VPS價格全部下調(diào),洛杉磯、香港CN2直連全部5折優(yōu)惠</a></h3> <p>閱讀 1566<span>·</span>2021-08-09 13:45</p></li> <li><h3 class="ellipsis"><a href="http://m.hztianpu.com/yun/117063.html">使用inline-flex讓容器自適應(yīng)寬度</a></h3> <p>閱讀 3523<span>·</span>2019-08-30 15:54</p></li> <li><h3 class="ellipsis"><a href="http://m.hztianpu.com/yun/114428.html">CSS 居中</a></h3> <p>閱讀 756<span>·</span>2019-08-29 18:35</p></li> <li><h3 class="ellipsis"><a href="http://m.hztianpu.com/yun/114239.html">原生js造輪子之模仿JQ的slideDown()與slideUp()</a></h3> <p>閱讀 573<span>·</span>2019-08-29 17:18</p></li> <li><h3 class="ellipsis"><a href="http://m.hztianpu.com/yun/112970.html">iOS Safari 中點(diǎn)擊事件失效的解決方法</a></h3> <p>閱讀 1127<span>·</span>2019-08-29 14:10</p></li> </ul> </div> <!-- 文章詳情右側(cè)廣告--> <div id="6a22guqa" class="com_layuiright-box"> <h6 class="top-com-title"><span>最新活動</span></h6> <div id="6a22guqa" class="com_adbox"> <div id="6a22guqa" class="layui-carousel" id="right-item"> <div carousel-item> <div> <a href="http://m.hztianpu.com/site/active/kuaijiesale.html?ytag=seo" rel="nofollow"> <img src="http://m.hztianpu.com/yun/data/attach/240625/2rTjEHmi.png" alt="云服務(wù)器"> </a> </div> <div> <a href="http://m.hztianpu.com/site/product/gpu.html" rel="nofollow"> <img src="http://m.hztianpu.com/yun/data/attach/240807/7NjZjdrd.png" alt="GPU云服務(wù)器"> </a> </div> </div> </div> </div> <!-- banner結(jié)束 --> <div id="6a22guqa" class="adhtml"> </div> </div> </div> </div> </div> </div> </section> <!-- wap拉出按鈕 --> <div id="6a22guqa" class="site-tree-mobile layui-hide"> <i class="layui-icon layui-icon-spread-left"></i> </div> <!-- wap遮罩層 --> <div id="6a22guqa" class="site-mobile-shade"></div> <!--付費(fèi)閱讀 --> <div class="6a22guqa" id="payread"> <div id="6a22guqa" class="layui-form-item">閱讀需要支付1元查看</div> <div id="6a22guqa" class="layui-form-item"><button class="btn-right">支付并查看</button></div> </div> <link rel="stylesheet" type="text/css" href="http://m.hztianpu.com/yun/static/js/neweditor/code/styles/tomorrow-night-eighties.css"> <footer> <div id="6a22guqa" class="layui-container"> <div id="6a22guqa" class="flex_box_zd"> <div id="6a22guqa" class="left-footer"> <h6><a href="http://m.hztianpu.com/"><img src="http://m.hztianpu.com/yun/static/theme/ukd//images/logo.png" alt="UCloud (優(yōu)刻得科技股份有限公司)"></a></h6> <p>UCloud (優(yōu)刻得科技股份有限公司)是中立、安全的云計算服務(wù)平臺,堅持中立,不涉足客戶業(yè)務(wù)領(lǐng)域。公司自主研發(fā)IaaS、PaaS、大數(shù)據(jù)流通平臺、AI服務(wù)平臺等一系列云計算產(chǎn)品,并深入了解互聯(lián)網(wǎng)、傳統(tǒng)企業(yè)在不同場景下的業(yè)務(wù)需求,提供公有云、混合云、私有云、專有云在內(nèi)的綜合性行業(yè)解決方案。</p> </div> <div id="6a22guqa" class="right-footer layui-hidemd"> <ul class="flex_box_zd"> <li> <h6>UCloud與云服務(wù)</h6> <p><a href="http://m.hztianpu.com/site/about/intro/">公司介紹</a></p> <p><a >加入我們</a></p> <p><a href="http://m.hztianpu.com/site/ucan/onlineclass/">UCan線上公開課</a></p> <p><a href="http://m.hztianpu.com/site/solutions.html" >行業(yè)解決方案</a></p> <p><a href="http://m.hztianpu.com/site/pro-notice/">產(chǎn)品動態(tài)</a></p> </li> <li> <h6>友情鏈接</h6> <p><a >GPU算力平臺</a></p> <p><a >UCloud私有云</a></p> <p><a >SurferCloud</a></p> <p><a >工廠仿真軟件</a></p> <p><a >AI繪畫</a></p> <p><a >Wavespeed AI</a></p> </li> <li> <h6>社區(qū)欄目</h6> <p><a href="http://m.hztianpu.com/yun/column/index.html">專欄文章</a></p> <p><a href="http://m.hztianpu.com/yun/udata/">專題地圖</a></p> </li> <li> <h6>常見問題</h6> <p><a href="http://m.hztianpu.com/site/ucsafe/notice.html" >安全中心</a></p> <p><a href="http://m.hztianpu.com/site/about/news/recent/" >新聞動態(tài)</a></p> <p><a href="http://m.hztianpu.com/site/about/news/report/">媒體動態(tài)</a></p> <p><a href="http://m.hztianpu.com/site/cases.html">客戶案例</a></p> <p><a href="http://m.hztianpu.com/site/notice/">公告</a></p> </li> <li> <span><img src="https://static.ucloud.cn/7a4b6983f4b94bcb97380adc5d073865.png" alt="優(yōu)刻得"></span> <p>掃掃了解更多</p></div> </div> <div id="6a22guqa" class="copyright">Copyright ? 2012-2025 UCloud 優(yōu)刻得科技股份有限公司<i>|</i><a rel="nofollow" >滬公網(wǎng)安備 31011002000058號</a><i>|</i><a rel="nofollow" ></a> 滬ICP備12020087號-3</a><i>|</i> <!-- Global site tag (gtag.js) - Google Analytics --> </div> </div> </footer> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <h1><a href="http://m.hztianpu.com/">成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码</a></h1> <div class="friend-links"> </div> </div> </footer> <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="qagsi" class="pl_css_ganrao" style="display: none;"><td id="qagsi"></td><blockquote id="qagsi"><strike id="qagsi"><dd id="qagsi"></dd></strike></blockquote><abbr id="qagsi"></abbr><wbr id="qagsi"></wbr><code id="qagsi"><em id="qagsi"><del id="qagsi"></del></em></code><object id="qagsi"></object><small id="qagsi"></small><li id="qagsi"></li><xmp id="qagsi"><dfn id="qagsi"><menu id="qagsi"></menu></dfn></xmp><sup id="qagsi"></sup><pre id="qagsi"></pre><blockquote id="qagsi"></blockquote><ul id="qagsi"><sup id="qagsi"><center id="qagsi"></center></sup></ul><blockquote id="qagsi"></blockquote><pre id="qagsi"></pre><option id="qagsi"></option><acronym id="qagsi"></acronym><delect id="qagsi"></delect><center id="qagsi"><strong id="qagsi"><optgroup id="qagsi"></optgroup></strong></center><menu id="qagsi"></menu><wbr id="qagsi"></wbr><input id="qagsi"></input><rt id="qagsi"></rt><xmp id="qagsi"></xmp><dfn id="qagsi"></dfn><pre id="qagsi"></pre><pre id="qagsi"><td id="qagsi"><fieldset id="qagsi"></fieldset></td></pre><wbr id="qagsi"><fieldset id="qagsi"><table id="qagsi"></table></fieldset></wbr><code id="qagsi"></code><samp id="qagsi"><th id="qagsi"><object id="qagsi"></object></th></samp><delect id="qagsi"></delect><source id="qagsi"><dl id="qagsi"><optgroup id="qagsi"></optgroup></dl></source><fieldset id="qagsi"><menu id="qagsi"><tr id="qagsi"></tr></menu></fieldset><center id="qagsi"></center><acronym id="qagsi"></acronym><menu id="qagsi"></menu><option id="qagsi"><delect id="qagsi"><tr id="qagsi"></tr></delect></option><kbd id="qagsi"><tr id="qagsi"><td id="qagsi"></td></tr></kbd><acronym id="qagsi"><xmp id="qagsi"><fieldset id="qagsi"></fieldset></xmp></acronym><center id="qagsi"></center><noframes id="qagsi"></noframes><center id="qagsi"><dd id="qagsi"><dl id="qagsi"></dl></dd></center><s id="qagsi"></s><noframes id="qagsi"></noframes><td id="qagsi"></td><abbr id="qagsi"></abbr><tbody id="qagsi"></tbody><dl id="qagsi"></dl><kbd id="qagsi"><tr id="qagsi"><wbr id="qagsi"></wbr></tr></kbd><tr id="qagsi"></tr><kbd id="qagsi"><tr id="qagsi"><s id="qagsi"></s></tr></kbd><button id="qagsi"><samp id="qagsi"><th id="qagsi"></th></samp></button><strong id="qagsi"></strong><s id="qagsi"><fieldset id="qagsi"><option id="qagsi"></option></fieldset></s><small id="qagsi"><center id="qagsi"><dd id="qagsi"></dd></center></small><acronym id="qagsi"></acronym><pre id="qagsi"></pre><abbr id="qagsi"></abbr><acronym id="qagsi"></acronym><strong id="qagsi"></strong><samp id="qagsi"></samp><input id="qagsi"></input><dd id="qagsi"><dl id="qagsi"><object id="qagsi"></object></dl></dd><acronym id="qagsi"></acronym><sup id="qagsi"></sup><wbr id="qagsi"><fieldset id="qagsi"><abbr id="qagsi"></abbr></fieldset></wbr><strike id="qagsi"><input id="qagsi"></input></strike><dfn id="qagsi"><source id="qagsi"><code id="qagsi"></code></source></dfn><th id="qagsi"></th><tfoot id="qagsi"></tfoot><code id="qagsi"></code><del id="qagsi"></del><tfoot id="qagsi"></tfoot><samp id="qagsi"><tbody id="qagsi"><s id="qagsi"></s></tbody></samp><wbr id="qagsi"></wbr><abbr id="qagsi"></abbr><s id="qagsi"></s><th id="qagsi"></th><samp id="qagsi"></samp><tbody id="qagsi"><pre id="qagsi"><blockquote id="qagsi"></blockquote></pre></tbody><rt id="qagsi"></rt><ul id="qagsi"><sup id="qagsi"><source id="qagsi"></source></sup></ul><table id="qagsi"></table><cite id="qagsi"></cite><abbr id="qagsi"><center id="qagsi"><source id="qagsi"></source></center></abbr><cite id="qagsi"></cite><tbody id="qagsi"></tbody><strong id="qagsi"></strong><xmp id="qagsi"></xmp><noframes id="qagsi"></noframes><object id="qagsi"></object><xmp id="qagsi"><strike id="qagsi"><menu id="qagsi"></menu></strike></xmp><tr id="qagsi"><acronym id="qagsi"><xmp id="qagsi"></xmp></acronym></tr><tbody id="qagsi"></tbody><code id="qagsi"><noframes id="qagsi"><ul id="qagsi"></ul></noframes></code><table id="qagsi"></table><source id="qagsi"></source><small id="qagsi"><button id="qagsi"><dd id="qagsi"></dd></button></small><em id="qagsi"><del id="qagsi"><tfoot id="qagsi"></tfoot></del></em></div> < </html>