python爬虫爬取美国地震局
时间: 2023-11-08 18:53:01 浏览: 185
python 爬虫
您可以使用 Python 的 requests 库和 Beautiful Soup 库来爬取美国地震局的数据。
首先,使用 requests 库访问美国地震局的网站,并获取网页的 HTML 源代码:
```python
import requests
url = 'https://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/all_hour.geojson'
response = requests.get(url)
html = response.content
```
然后,使用 Beautiful Soup 库解析 HTML 源代码,并提取需要的数据:
```python
from bs4 import BeautifulSoup
soup = BeautifulSoup(html, 'html.parser')
earthquake_data = soup.find_all('div', class_='feature')
for data in earthquake_data:
place = data.find('span', class_='place').text
magnitude = data.find('span', class_='mag').text
time = data.find('span', class_='time').text
print(place, magnitude, time)
```
这段代码会打印出最近一小时内发生的地震的地点、震级和时间。
请注意,美国地震局也提供了 API 接口,您可以通过 API 直接获取地震数据,而不需要爬取网页。
阅读全文