Wikimedia Commons: Бесплатная медиатека с открытым доступом

Wikimedia Commons - это бесплатная, многолингвистическая медиатека, содержащая миллионы изображений, звуковых файлов и видеороликов, которые могут быть свободно использованы в образовательных и коммерческих проектах.

Wikimedia Commons была создана Фондом Викимедиа для сбора, документирования и хранения медиа-файлов, которые подходят для использования в любом месте, включая веб-сайты, приложения и печатные материалы. Эта вики-платформа содержит библиотеку бесплатных средств, которые можно использовать для создания различных проектов в различных областях, таких как образование, искусство, коммерция и многое другое.

Сайт позволяет пользователям загружать свои собственные медиа-файлы, которые должны соответствовать критериям свободной лицензии, таких как Creative Commons, которые позволяют авторам распространять свои работы с различными условиями использования. Когда файлы загружаются на сайт, сообщество волонтеров отвечает за категоризацию и тегирование каждого файла, чтобы обеспечить простой поиск и доступ.

Для программистов существуют расширения API для доступа к базе данных с медиафайлами Wikimedia Commons, что позволяет им легко взаимодействовать с данными, используя популярные языки программирования, такие как Python, Ruby и PHP.

Примеры кода:

Python:


import requests
url = "https://commons.wikimedia.org/w/api.php"
params = {
    "action": "query",
    "format": "json",
    "prop": "imageinfo",
    "titles": "File:Example.jpg",
    "iiprop": "url"
}
response = requests.get(url, params=params)
data = response.json()
print(data["query"]["pages"]["-1"]["imageinfo"][0]["url"])

Этот пример кода использует библиотеку `requests` для выполнения запроса к API Wikimedia Commons. Этот запрос запрашивает информацию об изображении с названием "Example.jpg" и выводит URL-адрес изображения.

Ruby:

ruby
require "uri"
require "net/http"
require "json"
url = URI("https://commons.wikimedia.org/w/api.php?action=query&format=json&prop=imageinfo&titles=File:Example.jpg&iiprop=url")
response = Net::HTTP.get(url)
data = JSON.parse(response)
puts data["query"]["pages"]["-1"]["imageinfo"][0]["url"]

Этот пример кода использует библиотеки `uri`, `net/http` и `json` для выполнения запроса к API Wikimedia Commons. Этот запрос запрашивает информацию об изображении с названием "Example.jpg" и выводит URL-адрес изображения.

PHP:

php
$url = "https://commons.wikimedia.org/w/api.php?action=query&format=json&prop=imageinfo&titles=File:Example.jpg&iiprop=url";
$response = file_get_contents($url);
$data = json_decode($response);
echo $data->query->pages->{"-1"}->imageinfo[0]->url;

Этот пример кода использует функцию `file_get_contents` для выполнения запроса к API Wikimedia Commons. Этот запрос запрашивает информацию об изображении с названием "Example.jpg" и выводит URL-адрес изображения.

Похожие вопросы на: "wikimedia commons "

Замена Python: как выбрать лучшую альтернативу
Конвертер из двоичной в десятичную систему
Как импортировать JavaScript на свой сайт
Python Encode: Your Ultimate Guide to Python Encoding
IO Rust – быстрый и эффективный язык программирования для разработки высокопроизводительных приложений
PHP запись в файл: практическое руководство
Как в Python сделать перенос строки
InfiniBand: The Ultimate Networking Solution for High-Performance Computing
Embedded разработка: создание встроенных систем с использованием передовых технологий
Развивающие занятия для детей с помощью Children JS