我的意思是那段代码里类似于这一部分".departure-port"可能不对 你可以根据我给你的元素把这些更正么
时间: 2024-03-27 12:40:24 浏览: 99
uk-train-departure-display:一个balenaCloud Raspberry Pi应用程序,用于在SSD1322屏幕上显示实时英国火车站出发数据附近的副本
当然可以,你可以将代码更新如下:
```python
departure_port = soup.select_one("div:contains('Shanghai East Container Terminal')").text.strip()
departure_time = soup.select_one("div[data-test='departure-date']").text.strip()
arrival_port = soup.select_one("div:contains('PSA Singapore Terminal')").text.strip()
arrival_time = soup.select_one("div[data-test='arrival-date']").text.strip()
vessel_name = soup.select_one("span:contains('NIMTOFTE MAERSK')").text.strip()
# 将每个元素的索引和值打印出来
data_dict = {
"departure_port": departure_port,
"departure_time": departure_time,
"arrival_port": arrival_port,
"arrival_time": arrival_time,
"vessel_name": vessel_name
}
for key, value in data_dict.items():
print(f"{key}: {value}")
```
这样就可以根据你提供的元素将代码进行更正,使用`select_one`方法和相应的CSS选择器来获取对应的元素值。同时,将每个元素的索引设置为对应的名称,并将每个元素的索引和值存储到一个字典中,方便后续的使用。
阅读全文