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

ParameterDescriptionTypeDefaultRequired
per_pageThe number of articles to returninteger10No
api_keyYour API keystringNo
language.codeThe languages to includestringYes
ignore.language.codeThe languages to excludestringYes

Recette pour cURL

curl --location --globoff --request POST 'https://api.apitube.io/v1/news/everything?per_page=20&api_key=YOUR_API_KEY&language.code=en%2Cfr%2Cde&ignore.language.code=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.code": "en,fr,de",
    "ignore.language.code": "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.code": "en,fr,de",
    "ignore.language.code": "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.code' => 'en,fr,de',
    'ignore.language.code' => '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.code=en%2Cfr%2Cde&ignore.language.code=es")
		.method("POST", body)
		.addHeader("Content-Type", "application/json")
		.build();
Response response = client.newCall(request).execute();
		
  • CNN
  • Techcrunch
  • Vox
  • Apple
  • Microsoft
  • IBM
  • Bloomberg
  • Spotify