<div class="mds-text--medium-bold" data-test="departure-date">14 Jun 2023</div>这个元素我应该如何写他的索引呢
时间: 2024-03-27 20:40:16 浏览: 21
针对这个元素,您可以使用以下 CSS 选择器来查找它:
```css
div[data-test="departure-date"]
```
这个选择器中,`div` 表示要查找的元素是 `div` 标签;`[data-test="departure-date"]` 表示要查找具有 `data-test` 属性,并且属性值等于 `"departure-date"` 的元素。因此,这个选择器可以精确地查找到具有 `data-test="departure-date"` 属性的 `div` 元素。
在 Python 代码中,您可以使用 `soup.select_one()` 方法和上述 CSS 选择器来获取该元素,具体代码如下:
```python
departure_date = soup.select_one('div[data-test="departure-date"]').text.strip()
```
这个代码中,`soup.select_one()` 方法使用 CSS 选择器来查找元素,返回一个 `Tag` 对象;然后使用 `text` 属性来获取元素的文本内容,并使用 `strip()` 方法去除两侧空白字符。最终,`departure_date` 变量就是该元素的文本内容。
相关问题
<div class="mds-text--medium-bold">Shanghai East Container Terminal</div>
针对这个元素,您可以使用以下 CSS 选择器来查找它:
```css
div[class="mds-text--medium-bold"]
```
这个选择器中,`div` 表示要查找的元素是 `div` 标签;`[class="mds-text--medium-bold"]` 表示要查找具有 `class` 属性,并且属性值等于 `"mds-text--medium-bold"` 的元素。因此,这个选择器可以精确地查找到具有 `class="mds-text--medium-bold"` 属性的 `div` 元素。
在 Python 代码中,您可以使用 `soup.select_one()` 方法和上述 CSS 选择器来获取该元素,具体代码如下:
```python
terminal = soup.select_one('div[class="mds-text--medium-bold"]').text.strip()
```
这个代码中,`soup.select_one()` 方法使用 CSS 选择器来查找元素,返回一个 `Tag` 对象;然后使用 `text` 属性来获取元素的文本内容,并使用 `strip()` 方法去除两侧空白字符。最终,`terminal` 变量就是该元素的文本内容。
最后的vessel_name元素好像不太对他是这样的你能帮我更新一下么departure_port:<div class="mds-text--medium-bold">Shanghai East Container Terminal</div>, departure_time :<div class="mds-text--medium-bold" data-test="departure-date">14 Jun 2023</div> arrival_port :<div class="mds-text--medium-bold">PSA Singapore Terminal</div> arrival_time: <div class="mds-text--medium-bold" data-test="arrival-date">25 Jun 2023</div>
抱歉,之前我的回答中`vessel_name`的选择器不正确。根据你提供的HTML代码,可以使用下面的代码来获取vessel_name:
```
vessel_name = soup.select_one("div:contains('Vessel Name') + div span").text.strip()
```
这个选择器使用了相邻兄弟选择器`+`和后代选择器`span`,匹配到Vessel Name标签后面的div元素中的span元素,并将其文本内容去除空格和换行符后存储在`vessel_name`变量中。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)