python代码:爬虫获取某天某个经纬度位置的气温
时间: 2023-06-03 11:02:40 浏览: 115
你好,可以使用Python的requests库和BeautifulSoup库来爬取某个经纬度位置的气温信息。具体实现代码可以参考以下示例:
```python
import requests
from bs4 import BeautifulSoup
# 输入经纬度和日期
lat = "37.532600"
lon = "127.024612"
date = "2022-02-01"
# 构造url
url = "https://www.timeanddate.com/weather/south-korea/seoul/historic?month=" + date[:7] + "&hd=" + date[8:] + "&year=" + date[:4] + "&unit=metric"
# 发送请求并获取页面内容
response = requests.get(url)
html = response.content
# 解析页面内容,获取气温信息
soup = BeautifulSoup(html, "html.parser")
table = soup.find_all("table", class_="zebra")[0]
tr_list = table.find_all("tr")
for tr in tr_list:
td_list = tr.find_all("td")
if len(td_list) >= 5 and td_list[0].get_text().strip() == date[8:]:
temperature = td_list[3].get_text().strip()
print("经度:%s,纬度:%s,日期:%s,气温:%s" % (lon, lat, date, temperature))
break
```
注意,该代码仅在获取韩国首尔地区的气温信息上进行了测试,若要获取其他地区的气温信息,需要相应地修改代码。同时,气温信息可能会受到多种因素的影响而发生变化,因此不能保证获取到的气温信息的准确性和实用性。
阅读全文