Кахокия Маундс — необычный археологический объект, расположенный в современном штате Иллинойс, США. Когда-то это был центр крупнейшей и наиболее развитой доколумбовой цивилизации к северу от Мексики. Эта статья в блоге отправит вас в живописное путешествие по захватывающим пейзажам и сооружениям курганов Кахокия. Кроме того, мы рассмотрим различные способы доступа и получения изображений этого исторического места на примерах кода.
- Парсинг веб-сайтов.
Парсинг веб-сайтов – это метод, используемый для извлечения данных с веб-сайтов. Используя такие библиотеки, как BeautifulSoup в Python, вы можете собирать изображения с веб-сайтов, демонстрирующих курганы Кахокия. Вот пример кода, демонстрирующий, как извлечь изображения с веб-страницы с помощью Python:
import requests
from bs4 import BeautifulSoup
import urllib
url = "https://example.com/cahokia-mounds"
response = requests.get(url)
soup = BeautifulSoup(response.text, "html.parser")
images = soup.find_all("img")
for img in images:
img_url = img["src"]
urllib.request.urlretrieve(img_url, "cahokia_image.jpg")
- Интеграция API:
Некоторые веб-сайты предлагают API, которые позволяют получать изображения, связанные с курганами Кахокия. Например, API Wikimedia Commons предоставляет доступ к обширной коллекции бесплатных изображений. Вы можете использовать библиотеку запросов в Python для взаимодействия с API и загрузки изображений. Вот пример:
import requests
url = "https://commons.wikimedia.org/w/api.php"
params = {
"action": "query",
"format": "json",
"generator": "categorymembers",
"gcmtitle": "Category:Cahokia Mounds",
"gcmsort": "timestamp",
"gcmsortdir": "newer",
"gcmtype": "file",
"prop": "imageinfo",
"iiprop": "url",
"gcmlimit": 10
}
response = requests.get(url, params=params)
data = response.json()
for page in data["query"]["pages"].values():
image_url = page["imageinfo"][0]["url"]
response = requests.get(image_url)
with open("cahokia_image.jpg", "wb") as file:
file.write(response.content)
- Базы изображений:
Многочисленные онлайн-базы изображений содержат фотографии курганов Кахокия. Такие веб-сайты, как Getty Images, Shutterstock и Flickr, предлагают высококачественные изображения, доступ к которым можно получить через соответствующие API. Зарегистрировав учетную запись и получив ключ API, вы можете программно искать и загружать изображения. Вот пример использования API Getty Images:
import requests
url = "https://api.gettyimages.com/v3/search/images"
headers = {
"Api-Key": "YOUR_API_KEY"
}
params = {
"phrase": "Cahokia Mounds",
"page_size": 10
}
response = requests.get(url, headers=headers, params=params)
data = response.json()
for image in data["images"]:
image_url = image["display_sizes"][0]["uri"]
response = requests.get(image_url)
with open("cahokia_image.jpg", "wb") as file:
file.write(response.content)
Кахокия-Маундс является свидетельством выдающихся достижений древней цивилизации американских индейцев. Используя веб-скрейпинг, интеграцию API и базы данных изображений, вы можете исследовать и запечатлеть красоту курганов Кахокия с помощью потрясающих фотографий. Раскройте тайны этого объекта Всемирного наследия ЮНЕСКО и отправьтесь в визуальное путешествие во времени.