TA的每日心情 | 无聊 4 天前 |
---|
签到天数: 530 天 连续签到: 2 天 [LV.9]测试副司令
|
1测试积点
如何获取网页表格中的猪肉价格?每个页面的猪肉价格所在行是变化的,如何精准定位到猪肉行?
我的代码该如何修改才能精准爬取猪肉价格呢?
-
- from selenium.webdriver.common.by import By
- from selenium import webdriver #导入selenium
-
-
- url= input("请输入网址:")
- driver = webdriver.Chrome() #打开浏览器
- driver.maximize_window() # 将浏览器最大化
- driver.get(url) #打开网址
-
- 猪肉价格 = driver.find_element(By.XPATH,'/html/body/table/tbody/tr[5]/td[2]').text # xpath定位猪肉价格
- print("猪肉价格是:",猪肉价格) # 打印猪肉价格
复制代码
- <html>
-
- <body>
-
- <table width="400" border="1">
- <tr>
- <th align="left">A页</th>
- <th align="right">一月</th>
- <th align="right">二月</th>
- </tr>
- <tr>
- <td align="left">鸡肉</td>
- <td align="right">5元</td>
- <td align="right"></td>
- </tr>
- <tr>
- <td align="left">鸭肉</td>
- <td align="right">11元</td>
- <td align="right"></td>
- </tr>
- <tr>
- <td align="left">鹅肉</td>
- <td align="right">55元</td>
- <td align="right"></td>
- </tr>
- <tr>
- <td align="left">猪肉</td>
- <td align="right">5元</td>
- <td align="right"></td>
- </tr>
-
- </table>
-
- </body>
- </html>
-
-
复制代码 以下是页面B的源代码
- <html>
-
- <body>
-
- <table width="400" border="1">
- <tr>
- <th align="left">B页</th>
- <th align="right">一月</th>
- <th align="right">二月</th>
- </tr>
- <tr>
- <td align="left">鸡肉</td>
- <td align="right">5元</td>
- <td align="right"></td>
- </tr>
- <tr>
- <td align="left">猪肉</td>
- <td align="right">12元</td>
- <td align="right"></td>
- </tr>
- <tr>
- <td align="left">鸭肉</td>
- <td align="right">32元</td>
- <td align="right"></td>
- </tr>
- <tr>
- <td align="left">鹅肉</td>
- <td align="right">43元</td>
- <td align="right"></td>
- </tr>
-
- </table>
-
- </body>
- </html>
-
复制代码
|
|