Opencorporates - база данных о компаниях со всего мира
OpenCorporates - это интернациональный онлайн-реестр компаний, который предоставляет публично доступные данные о компаниях со всего мира. Он является одним из наиболее полных и авторитетных источников информации о компаниях и предоставляет данные о их юридическом статусе, регистрации, адресах, руководителях и других сведениях.
Один из способов получения данных от OpenCorporates - это использование их API. API OpenCorporates позволяет разработчикам получать доступ к данным компаний с помощью программного кода. Примеры кода для получения данных с использованием API OpenCorporates на разных языках программирования:
Python:
python
import requests
company_name = "Apple Inc."
response = requests.get("https://api.opencorporates.com/v0.4/companies/search?q=" + company_name)
data = response.json()
# Проверяем успешность запроса
if data["results"]["companies"]["total_count"] > 0:
# Если найдена хотя бы одна компания с искомым именем, выводим информацию о первой компании
company_info = data["results"]["companies"]["results"][0]
print("Имя компании:", company_info["name"])
print("Статус компании:", company_info["company_type"])
print("Адрес компании:", company_info["registered_address"])
else:
print("Компания с именем", company_name, "не найдена")
JavaScript (с использованием AJAX):
javascript
var company_name = "Apple Inc.";
var xhr = new XMLHttpRequest();
xhr.open("GET", "https://api.opencorporates.com/v0.4/companies/search?q=" + company_name, true);
xhr.onreadystatechange = function() {
if (xhr.readyState == 4 && xhr.status == 200) {
var data = JSON.parse(xhr.responseText);
// Проверяем успешность запроса
if (data.results.companies.total_count > 0) {
// Если найдена хотя бы одна компания с искомым именем, выводим информацию о первой компании
var company_info = data.results.companies.results[0];
console.log("Имя компании:", company_info.name);
console.log("Статус компании:", company_info.company_type);
console.log("Адрес компании:", company_info.registered_address);
} else {
console.log("Компания с именем " + company_name + " не найдена");
}
}
};
xhr.send();
Таким образом, использование OpenCorporates и их API позволяет разработчикам получить доступ к разнообразным данным о компаниях, которые могут быть полезными в различных бизнес- и аналитических целях.