0

我正在尝试查找用于 google 电子表格(importXML 函数)的 xpath 查询,以获取以下 HTML 代码中包含的以下信息:“ThisIsCompanyName”和“123456”。

<tr valign="top" class="small"> 
                                <th width="18%" bgcolor="#EFEFEF" id="name" class="commonFontSize"> 
                                  <div align="right">Company Name</div></th>
                                <td width="33%" bgcolor="#FFFFFF" headers="name" align="left" style="padding-left:3px;"> 
                                    <span id="ctl00_ContentPlaceHolder1_lblTblCarrierName" class="oneSmallFontSize">ThisIsCompanyName</span>    
                                </td>
                                <th width="20%" bgcolor="#EFEFEF" id="dot" class="commonFontSize"> 
                                  <div align="right">U.S. DOT Number</div></th>
                                <td width="29%" bgcolor="#FFFFFF" headers="dot" align="left" style="padding-left:3px;"> 
                                    <span id="ctl00_ContentPlaceHolder1_lblTblDOTNumber" class="oneSmallFontSize">123456</span>  
                                </td>
                              </tr>

使用 Chrome,如果我使用“检查元素”功能,然后“复制 xpath”,我会得到以下内容......

    //*[@id="ctl00_ContentPlaceHolder1_lblTblCarrierName"]
    //*[@id="ctl00_ContentPlaceHolder1_lblTblDOTNumber"]

但这些并没有产生我需要的结果。我对编程的了解为零,只是想学习一些基本的网络抓取技术。

4

1 回答 1

1

尝试这个

//span[@id='ctl00_ContentPlaceHolder1_lblTblCarrierName']/text()
//span[@id='ctl00_ContentPlaceHolder1_lblTblDOTNumber']/text()

如果您使用此 xpath,它将返回“ThisIsCompanyName123456”

//span[@class='oneSmallFontSize']/text()
于 2013-04-16T15:51:44.020 回答