<div class="mds-text--medium-bold">Shanghai East Container Terminal</div>
时间: 2024-03-27 22:40:17 浏览: 16
针对这个元素,您可以使用以下 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`变量中。
vessel_name :<span class="mds-text--medium-bold">NIMTOFTE MAERSK</span>
如果`vessel_name`元素的HTML代码是`<span class="mds-text--medium-bold">NIMTOFTE MAERSK</span>`,那么使用下面的代码可以获取到它:
```
vessel_name = soup.select_one("span[class='mds-text--medium-bold']").text.strip()
```
这个选择器使用了属性选择器`[class='mds-text--medium-bold']`,匹配到class为`mds-text--medium-bold`的span元素,并将其文本内容去除空格和换行符后存储在`vessel_name`变量中。