Раскрывая великолепие курганов Кахокия: иллюстрированное путешествие

Кахокия Маундс — необычный археологический объект, расположенный в современном штате Иллинойс, США. Когда-то это был центр крупнейшей и наиболее развитой доколумбовой цивилизации к северу от Мексики. Эта статья в блоге отправит вас в живописное путешествие по захватывающим пейзажам и сооружениям курганов Кахокия. Кроме того, мы рассмотрим различные способы доступа и получения изображений этого исторического места на примерах кода.

  1. Парсинг веб-сайтов.
    Парсинг веб-сайтов – это метод, используемый для извлечения данных с веб-сайтов. Используя такие библиотеки, как 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")
  1. Интеграция 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)
  1. Базы изображений:
    Многочисленные онлайн-базы изображений содержат фотографии курганов Кахокия. Такие веб-сайты, как 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 и базы данных изображений, вы можете исследовать и запечатлеть красоту курганов Кахокия с помощью потрясающих фотографий. Раскройте тайны этого объекта Всемирного наследия ЮНЕСКО и отправьтесь в визуальное путешествие во времени.