Obtenez des articles de presse dans des langues spécifiques et ignorez les autres

Comment obtenir des articles de presse dans des langues spécifiques tout en ignorant les autres

Paramètres d'entrée

Parameter Description Type Default Required
per_page The number of articles to return integer 10 No
api_key Your API key string No
language The languages to include string Yes
ignore.language The languages to exclude string Yes

Recette pour cURL

curl --location --globoff --request POST 'https://api.apitube.io/v1/news/everything?per_page=20&api_key=YOUR_API_KEY&language=en%2Cfr%2Cde&ignore.language=es' \
--header 'Content-Type: application/json'

Recette pour Python

import requests

url = "https://api.apitube.io/v1/news/everything"

querystring = {
    "per_page": 20,
    "api_key": "YOUR_API_KEY",
    "language": "en,fr,de",
    "ignore.language": "es"
}
response = requests.request("GET", url, params=querystring)

print(response.text)

Recette pour Javascript

import axios from "axios"

const options = {
		method: 'GET',
		url: 'https://api.apitube.io/v1/news/everything',
		params: {
    "per_page": 20,
    "api_key": "YOUR_API_KEY",
    "language": "en,fr,de",
    "ignore.language": "es"
}};

axios.request(options).then(function (response) {
		console.log(response.data);
}).catch(function (error) {
		console.error(error);
});

Recette pour PHP

require 'vendor/autoload.php';

use GuzzleHttp\Client;

$client = new Client();
$response = $client->request('GET', 'https://api.apitube.io/v1/news/everything', [
	'query' => [
    'per_page' => 20,
    'api_key' => 'YOUR_API_KEY',
    'language' => 'en,fr,de',
    'ignore.language' => 'es',
],
]);

echo $response->getBody();

Recette pour Java

OkHttpClient client = new OkHttpClient().newBuilder().build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "");
Request request = new Request.Builder()
		.url("https://api.apitube.io/v1/news/everything?per_page=20&api_key=YOUR_API_KEY&language=en%2Cfr%2Cde&ignore.language=es")
		.method("POST", body)
		.addHeader("Content-Type", "application/json")
		.build();
Response response = client.newCall(request).execute();
		
  • CNN
  • Techcrunch
  • Vox
  • Apple
  • Microsoft
  • IBM
  • Bloomberg
  • Spotify