Die Verwendung von APIs oder Anwendungsprogrammierschnittstellen ist entscheidend für die Erstellung zeitgenössischer Software. Sie bieten Kommunikations-, Datenaustausch- und Dienstzugriff von Anwendungen zu Anwendungen von verschiedenen Plattformen und Diensten. APIs kann Ihren Entwicklungsprozess optimieren und Zeit sparen, ob Sie eine mobile App, eine Web -App oder einen anderen Softwaretyp erstellen. In diesem Artikel werden zehn kostenlose APIs untersucht, von denen Sie bis 2024 Kenntnis haben, Code -Beispiele angeben, um Ihnen zu verstehen, wie Sie sie verwenden können, und einige Anwendungsfälle durchlaufen.
Warum sind APIs für Entwickler wichtig?
Durch die Bereitstellung vorgefertigter Baustücke für Ihre Apps vereinfachen APIs den Entwicklungsprozess. Um Funktionen wie Zahlungen, Wetterinformationen, Benutzeridentifikation und vieles mehr zu verwalten, können Sie aktuelle Dienste integrieren, anstatt sie von Grund auf neu zu erstellen. Startups, Amateure und kleine Unternehmen, die nicht über die Mittel für Premium -Dienste verfügen, können am meisten von kostenlosen APIs profitieren.
Hier sind die Top 10 kostenlosen APIs, über die Sie wissen sollten:
Die Openweather-API ist eine der beliebtesten kostenlosen APIs für den Zugriff auf Echtzeit-Wetterdaten. Sie können aktuelles Wetter, Vorhersagen und historische Wetterdaten für jede Stadt oder Region abrufen.
verwenden case
OpenWeather eignet sich hervorragend für Anwendungen, für die Wetteraktualisierungen in Echtzeit erforderlich sind, z. B. Reise-Apps, Veranstaltungsplaner oder Umgebungsüberwachungssysteme.
Code Beispiel: Wetterdaten in Python
abrufen
import requests api_key = "your_api_key" city = "London" url = f"http://api.openweathermap.org/data/2.5/weather?q={city}&appid={api_key}" response = requests.get(url) weather_data = response.json() print(f"City: {weather_data['name']}") print(f"Weather: {weather_data['weather'][0]['description']}")Importieren von Anfragen api_key = "your_api_key" City = "London" url = f "http://api.openweathermap.org/data/2.5/weather?q= icity avepid=iAni_key}" response = requests.get (URL) weather_data = response.json () print (f "Stadt: {Weather_data ['Name']}") print (f "wetter: {weather_data ['weather'] [0] ['Beschreibung']}")
Schlüsselfunktionen:
aktuelle Wetterdaten
Wettervorhersage für bis zu 16 Tage
Free Tier enthält 60 Anrufe pro Minute
Referenz: OpenWeather API -Dokumentation
Die Github -API ist ein fantastisches Werkzeug für die Interaktion mit Github -Repositorys. Sie können Aufgaben wie das Verwalten von Problemen, die Anfragen und sogar die Einrichten von Webhooks für Repository -Ereignisse automatisieren.
verwenden case
Github API ist für Entwickler, die an Open-Source-Projekten arbeiten, das Repository-Management automatisieren und die Versionskontrollfunktionalität in ihren Apps automatisieren.
.
Code Beispiel: Github Repo -Details in javaScript
import requests api_key = "your_api_key" city = "London" url = f"http://api.openweathermap.org/data/2.5/weather?q={city}&appid={api_key}" response = requests.get(url) weather_data = response.json() print(f"City: {weather_data['name']}") print(f"Weather: {weather_data['weather'][0]['description']}")const fetch = require ('node-fetch'); const repo = 'nodejs/node'; const url = `https://api.github.com/repos/$ {repo}`; abrufen (URL) .then (res => res.json ()) .then (data => { console.log (`repo: $ {data.name}`); console.log (`stars: $ {data.stargazers_count}`); });
Schlüsselfunktionen:
Zugriff auf Repository Information
Ausgaben verwalten und Anfragen ziehen
Free Tier bietet unbegrenzten Zugriff auf öffentliche Repositories
Referenz: Github API -Dokumentation
Newsapi aggregiert Nachrichtenartikel aus verschiedenen Quellen und bietet Entwicklern einen einfachen Zugang zu Echtzeit-Nachrichten und Artikeln. Diese API ist besonders nützlich für Nachrichten -Apps, Inhaltskurationsplattformen oder Marktanalyse -Tools.
verwenden case
Sie können Newsapi verwenden, um die neuesten Nachrichtenüberschriften anzuzeigen, nach bestimmten Themen zu suchen oder Nachrichten nach Kategorien wie Technologie, Politik oder Sport zu filtern.
Code Beispiel: Top -Schlagzeilen in Python
import requests api_key = "your_api_key" city = "London" url = f"http://api.openweathermap.org/data/2.5/weather?q={city}&appid={api_key}" response = requests.get(url) weather_data = response.json() print(f"City: {weather_data['name']}") print(f"Weather: {weather_data['weather'][0]['description']}")Importieren von Anfragen api_key = "your_api_key" url = f "https://newsapi.org/v2/top-headlines?country=us&apikey=
Zugriff auf Schlagzeilen von Tausenden von Nachrichtenquellen
filtern Nachrichten nach Thema, Region oder Veröffentlichung
Free Tier erlaubt 1000 Anfragen pro Tag
Referenz: Newsapi -Dokumentation
Die Twitter-API ermöglicht es Entwicklern, Social-Time-Social-Media-Daten von Twitter in ihre Anwendungen zu integrieren. Sie können Tweets, Benutzerprofile und Trends holen.
verwenden case
Verwenden Sie die Twitter -API, um Trends zu überwachen, Benutzer -Tweets zu holen oder das Engagement mit bestimmten Hashtags oder Themen zu verfolgen. Es ist besonders hilfreich für Social -Media -Dashboards, Content -Marketing -Tools und Sentiment -Analyse.
Code Beispiel: Benutzer -Tweets in Python
import requests api_key = "your_api_key" city = "London" url = f"http://api.openweathermap.org/data/2.5/weather?q={city}&appid={api_key}" response = requests.get(url) weather_data = response.json() print(f"City: {weather_data['name']}") print(f"Weather: {weather_data['weather'][0]['description']}")Tweepy importieren api_key = "your_api_key" api_secret = "your_api_secret" auth = tweepy.appAuthhandler (api_key, api_secret) api = tweepy.api (auth) tweets = api.user_timeline (screen_name = "elonmusk", count = 5) Für Tweet in Tweets: print (f "{tweet.user.screen_name}: {tweet.text}")
Schlüsselfunktionen:
Zugriff auf öffentliche Tweets und Benutzerdaten
Stream in Echtzeit-Tweets
Free Tier Bietet Zugriff auf öffentliche Tweets
Referenz: Twitter API -Dokumentation
Coingecko API bietet Kryptowährungsmarktdaten, einschließlich Live -Preise, Handelsvolumen, Marktkapitalisierung und historischen Daten. Es unterstützt über 6000 Kryptowährungen.
verwenden case
ideal für Kryptowährungs-Portfolio-Apps, Marktanalyseplattformen oder die Integration von Echtzeit-Preis-Feeds in Finanzanwendungen.
Code Beispiel: Kryptowährungspreise in python
import requests api_key = "your_api_key" city = "London" url = f"http://api.openweathermap.org/data/2.5/weather?q={city}&appid={api_key}" response = requests.get(url) weather_data = response.json() print(f"City: {weather_data['name']}") print(f"Weather: {weather_data['weather'][0]['description']}")Importieren von Anfragen url = "https://api.cointecko.com/api/v3/simple/price?ids=bitcoin,ethereum&vs_currencies=USD" response = requests.get (URL) Data = response.json () print (f "bitcoin: $ {data ['bitcoin'] ['USD']}") print (f "Ethereum: $ {data ['Ethereum'] ['USD']}")
Schlüsselfunktionen:
Live Cryptocurrency Preise
Unterstützung für über 6000 Kryptowährungen
Free Tier bietet Zugriff auf eine Vielzahl von Endpunkten
Referenz: Coingecko API -Dokumentation
Die OpenAI-API bietet Zugriff auf leistungsstarke KI-Modelle wie GPT-4, mit der Entwickler Anwendungen erstellen können, die Text generieren, Fragen beantworten oder sogar Konversationsmittel erstellen.
verwenden case
openai eignet sich perfekt zum Erstellen von KI-gesteuerten Chatbots, Tools für Inhaltsgenerierung oder Anwendungen, die natürliche Sprachverarbeitung (NLP) -Funktionen benötigen.
Code Beispiel: Textgenerierung in Python
import requests api_key = "your_api_key" city = "London" url = f"http://api.openweathermap.org/data/2.5/weather?q={city}&appid={api_key}" response = requests.get(url) weather_data = response.json() print(f"City: {weather_data['name']}") print(f"Weather: {weather_data['weather'][0]['description']}")Import Openai openai.api_key = "your_api_key" prompt = "Erläutern Sie die Vorteile der Verwendung von APIs in der Webentwicklung." response = openai.completion.create ( Motor = "Text-Davinci-003", Eingabeaufforderung = Eingabeaufforderung, max_tokens = 100 ) print (response.choices [0] .Text.strip ())
Schlüsselfunktionen:
AI-basierte Textgenerierung und -verarbeitung
nlp -Funktionen für eine Vielzahl von Anwendungsfällen
kostenlose Stufe mit begrenzten Anfragen
Referenz: OpenAI API -Dokumentation
Die Firebase-API ist eine umfassende Plattform zum Erstellen und Ausführen von Web- und mobilen Anwendungen und bietet Echtzeit-Datenbanken, Authentifizierung, Hosting und Cloud-Funktionen an.
verwenden case
FireBase eignet sich hervorragend für Echtzeit-Chat-Apps, Benutzerauthentifizierung und Cloud-basierte Backends für mobile und Webanwendungen.
Code Beispiel: Echtzeit-Datenbank in javaScript
import requests api_key = "your_api_key" city = "London" url = f"http://api.openweathermap.org/data/2.5/weather?q={city}&appid={api_key}" response = requests.get(url) weather_data = response.json() print(f"City: {weather_data['name']}") print(f"Weather: {weather_data['weather'][0]['description']}")const firebase = fordern ('firbase/App'); erfordern ('Firebase/Database'); const FirebaseConfig = { apikey: "your_api_key", Authomain: "your_project.firebaseApp.com", Databaseurl: "https://your_project.firebaso.com", }; Firebase.initializeapp (FirebaseConfig); const db = Firebase.database (); db.ref ('user/'). set ({{ Benutzername: "John Doe", E -Mail: "[email protected]" });
Schlüsselfunktionen:
Echtzeit-Datenbank
Authentifizierungsdienste
Free Tier bietet grundlegende Funktionen für kleine Apps
Referenz: Firebase API -Dokumentation
Die NASA -API bietet Zugriff auf eine große Sammlung von Raumdaten, einschließlich Bildern, Videos und Informationen zu Planeten, Sternen und anderen himmlischen Objekten.
verwenden case
NASA-API ist ideal für Bildungsanwendungen, Websites mit Raumthemen und Anwendungen, die Space-Daten visualisieren oder verwenden.
Code Beispiel: NASA -Bild des Tages in Python
import requests api_key = "your_api_key" city = "London" url = f"http://api.openweathermap.org/data/2.5/weather?q={city}&appid={api_key}" response = requests.get(url) weather_data = response.json() print(f"City: {weather_data['name']}") print(f"Weather: {weather_data['weather'][0]['description']}")Importieren von Anfragen api_key = "your_api_key" url = f "https://api.nasa.gov/planetary/apod?api_key=
Zugriff auf Raumbilder und Daten
Vielfalt der Endpunkte für verschiedene Datensätze
kostenlose Stufe mit unbegrenzten Zugriff auf öffentliche Datensätze
Referenz: NASA API -Dokumentation
Die Jikan -API ist eine kostenlose API für den Zugriff auf Informationen zu Anime, Manga und Charakteren von Myanimelist.
verwenden case
Jikan ist eine Must-Have-API für Entwickler, die an Anime-bezogenen Apps oder Websites arbeiten. Sie können detaillierte Informationen zu Anime -Serien, Episoden, Charakteren und mehr abholen.
Code Beispiel: Anime -Details in Python
import requests anime_id = 1 # ID for the anime "Cowboy Bebop" url = f"https://api.jikan.moe/v3/anime/{anime_id}" response = requests.get(url) data = response.json() print(f"Title: {data['title']}") print(f"Synopsis: {data['synopsis']}")
Importieren von Anfragen
Anime_id = 1 # ID für den Anime "Cowboy Bebop"
url = f "https://api.jikan.moe/v3/anime/ Schlüsselfunktionen: Detaillierte Anime- und Manga -Information unterstützt die Filterung durch Genres, Popularität und Airing Status Free Tier bietet unbegrenzten Zugriff auf alle öffentlichen Endpunkte
Die Katzen -Fakten -API ist eine lustige und schrullige API, die zufällige Fakten über Katzen liefert. Es ist eine unbeschwerte API, kann aber eine großartige Ergänzung zu Apps und Websites sein, die den Benutzern lustige und interessante Inhalte bieten möchten. verwenden case Diese API ist perfekt für Unterhaltungs -Apps, lustige Widgets oder sogar als tägliche Dosis lustiger Fakten für Ihre Benutzer. const fetch = require ('node-fetch');
fetch ('https://catfact.ninja/fact')
.then (res => res.json ())
.then (data => {
console.log (`cat fact: $ {data.fact}`);
});
Schlüsselfunktionen: zufällige Katzenfakten Free Tier bietet unbegrenzte Zugriff Referenz: Cat Fakten API -Dokumentation Abschluss APIs sind leistungsstarke Tools, die die Fähigkeiten Ihrer Anwendung erheblich verbessern können, ohne dass Sie alles von Grund auf neu erstellen müssen. Mit den 10 kostenlosen APIs, die in diesem Beitrag behandelt werden, können Sie Ihren Apps Funktionen wie Wetteraktualisierungen, Kryptowährungsdaten, Social-Media-Integration und sogar KI-gesteuerte Textgenerierung hinzufügen. Diese APIs bieten nicht nur kostenlose Ebenen, sondern bieten auch robuste Dokumentation und benutzerfreundliche Schnittstellen für Entwickler aller Ebenen. Unabhängig davon, ob Sie eine einfache App oder eine komplexe Plattform erstellen, können diese APIs Ihnen helfen, Zeit zu sparen und sich darauf zu konzentrieren, einzigartige Funktionen für Ihre Benutzer zu erstellen.
Referenz: Jikan API -Dokumentation
Katzenfakten api
import requests
anime_id = 1 # ID for the anime "Cowboy Bebop"
url = f"https://api.jikan.moe/v3/anime/{anime_id}"
response = requests.get(url)
data = response.json()
print(f"Title: {data['title']}")
print(f"Synopsis: {data['synopsis']}")
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3