_xpath 精準(zhǔn)使用規(guī)則

使用text()來做標(biāo)記,用來確定位置.

測試文本

    <tbody>
    <tr class="result1">
        <th class="field-name">Type</th>
        <td>Electronic Thesis or Dissertation</td>
    </tr>
    <tr class="result2">
        <th class="field-name">Type</th>
        <td>Text</td>
    </tr>
    <tr class="result1">
        <th class="field-name">Type</th>
        <td>Image</td>
    </tr>
    <tr class="result2">
        <th class="field-name">Type</th>
        <td>StillImage</td>
    </tr>
    <tr class="result1">
        <th class="field-name">Language</th>
        <td>fr</td>
    </tr>
    <tr class="result2">
        <th class="field-name">Identifier</th>
        <td>
            <a onclick="ga('send', 'event', 'External-link', 'Identifier', '/full.php?id=1183922'); return logDownload('1183922');"
               
               title="View original record">http://www.theses.fr/2016SACLS038</a></td>
    </tr>
    </tbody>
</table>
測試1
//th[.='Type'] # 獲取到所有文本為Type的值.

我們?yōu)榱双@取,第一個文本


文本1

需要在此基礎(chǔ)上我們獲取它的父節(jié)點下面的td的文本內(nèi)容../td/text(),我們只需要獲取第一個值加一個坐標(biāo).

(//th[.='Type']/../td/text())[1]  # 得到預(yù)期的結(jié)果 Electronic Thesis or Dissertation
使用屬性的多值匹配 使用contains

倘若屬性的值發(fā)生變化.但是存在一定規(guī)律,如下圖class='result1'或者是class='result2'之類的.我們需要獲取他們的內(nèi)容.

<tr class="result1">
    <th class="field-name">Type</th>
    <td>Electronic Thesis or Dissertation</td>
</tr>
<tr class="result2">
    <th class="field-name">Type</th>
    <td>Text</td>
</tr>
<tr class="result1">
    <th class="field-name">Type</th>
    <td>Image</td>
</tr>
<tr class="result2">
    <th class="field-name">Type</th>
    <td>StillImage</td>
</tr>
<tr class="result1">
    <th class="field-name">Language</th>
    <td>fr</td>
</tr>

xpath 語法

//tr[contains(@class,'result')] # 得到所有class 包含result的語句
獲取多個參數(shù)
<div class="accordion-tabbed__tab-mobile ">
    <a href="#" data-id="a2" data-db-target-for="a2" title="Costa M. L."
       class="author-name accordion-tabbed__control visible-x"><span>Costa M. L.</span><i aria-hidden="true"
                                                                                          class="icon-arrow_d_n"></i></a>
    <div data-db-target-of="a2" class="author-info accordion-tabbed__content"><p>PhD, FRCS (Tr &amp; Orth), Clinical
        Senior Lecturer</p>
        <p class="author-type"></p>
        <p></p>
        <p>1Clinical Sciences Institute University of Warwick Medical School, Clinical Sciences Building, University
            Hospital, Clifford Bridge Road, Coventry CV2 2DX, UK.</p>
        <div class="bottom-info"><p><a href="/author/Costa%2C+M+L">
            Search for more papers by this author
        </a></p></div>
    </div>
</div>

demo

需要一條xpath獲取他們的名字,職位,跟機構(gòu).

//div[a/span/text() and div/p/text() and div/div/p/a/text()]
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末匕积,一起剝皮案震驚了整個濱河市南窗,隨后出現(xiàn)的幾起案子谚鄙,更是在濱河造成了極大的恐慌舶衬,老刑警劉巖奠骄,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件调榄,死亡現(xiàn)場離奇詭異卿城,居然都是意外死亡部服,警方通過查閱死者的電腦和手機产场,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進(jìn)店門棱诱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人涝动,你說我怎么就攤上這事迈勋。” “怎么了醋粟?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵靡菇,是天一觀的道長。 經(jīng)常有香客問我米愿,道長厦凤,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任育苟,我火速辦了婚禮较鼓,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘违柏。我一直安慰自己博烂,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布漱竖。 她就那樣靜靜地躺著禽篱,像睡著了一般。 火紅的嫁衣襯著肌膚如雪馍惹。 梳的紋絲不亂的頭發(fā)上躺率,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天,我揣著相機與錄音万矾,去河邊找鬼悼吱。 笑死,一個胖子當(dāng)著我的面吹牛良狈,可吹牛的內(nèi)容都是我干的后添。 我是一名探鬼主播,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼们颜,長吁一口氣:“原來是場噩夢啊……” “哼吕朵!你這毒婦竟也來了猎醇?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤努溃,失蹤者是張志新(化名)和其女友劉穎硫嘶,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體梧税,經(jīng)...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡沦疾,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了第队。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片哮塞。...
    茶點故事閱讀 39,965評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖凳谦,靈堂內(nèi)的尸體忽然破棺而出忆畅,到底是詐尸還是另有隱情,我是刑警寧澤尸执,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布家凯,位于F島的核電站,受9級特大地震影響如失,放射性物質(zhì)發(fā)生泄漏绊诲。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一褪贵、第九天 我趴在偏房一處隱蔽的房頂上張望掂之。 院中可真熱鬧,春花似錦脆丁、人聲如沸世舰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽冯乘。三九已至,卻和暖如春晒夹,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背姊氓。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工丐怯, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人翔横。 一個月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓读跷,卻偏偏與公主長得像,于是被迫代替她去往敵國和親禾唁。 傳聞我的和親對象是個殘疾皇子效览,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,914評論 2 355

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理无切,服務(wù)發(fā)現(xiàn),斷路器丐枉,智...
    卡卡羅2017閱讀 134,657評論 18 139
  • 使用selenium進(jìn)行自動化時少不了對元素進(jìn)行定位哆键,但目前前端大多使用框架vue,angular等瘦锹,很多元素并沒...
    菠了個蘿閱讀 9,506評論 1 5
  • 跨境電商B2B籍嘹、B2C這些詞匯近年來非常流行,貌似只要不在B2B和B2C的大平臺上注個冊弯院,不懂這些知識都不好意思說...
    外貿(mào)大叔閱讀 130評論 0 0
  • 從小的時候就聽過,人生三件事椅挣。Health凭涂、wealth and love!然而愛是其中最重要的贴妻!我一直不相信切油!直...
    梁大慶閱讀 288評論 1 1
  • 早上醒來,濕氣襲來名惩,立秋已經(jīng)一個月了澎胡,這些天,陰雨綿綿娩鹉,像極了信陽的天攻谁,時間在指縫間悄悄流失,轉(zhuǎn)眼間又是一個開學(xué)季...
    晴天會笑閱讀 314評論 1 3