Exporter des articles au format Excel

Exporter les articles de presse au format XLSX pour l'analyse de données

Paramètres d'entrée

ParamètreDescriptionTypeValeur par défautRequis
exportFormat d'exportation (xlsx, csv, tsv, xml, json).stringOui
category.idFiltre de catégorie (facultatif).stringNon
published_at.startFiltre de date de début (facultatif).stringNon
published_at.endFiltre de date de fin (facultatif).stringNon
api_keyVotre clé APIstringOui

Exemples de flux de travail

Exporter des articles :
curl -X GET "https://api.apitube.io/v1/news/everything?category.id=medtop:04000000&per_page=20&export=xlsx&api_key=YOUR_API_KEY" -o financial_news.xlsx
Exporter vers CSV :
curl -X GET "https://api.apitube.io/v1/news/everything?organization.name=Amazon,Microsoft,Google&published_at.start=2023-01-01&published_at.end=2023-12-31&sort.by=sentiment.overall.score&sort.order=desc&export=csv&api_key=YOUR_API_KEY" -o tech_sentiment_2023.csv
Exporter vers XML :
curl -X GET "https://api.apitube.io/v1/news/everything?title=bitcoin&export=xml&api_key=YOUR_API_KEY" -o bitcoin_news.xml

Exemples connexes

Recette pour cURL

curl --location --globoff --request POST 'https://api.apitube.io/v1/news/everything?category.id=medtop%3A04000000&per_page=20&export=xlsx&api_key=YOUR_API_KEY' \
--header 'Content-Type: application/json'

Recette pour Python

import requests

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

querystring = {
    "category.id": "medtop:04000000",
    "per_page": 20,
    "export": "xlsx",
    "api_key": "YOUR_API_KEY"
}
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: {
    "category.id": "medtop:04000000",
    "per_page": 20,
    "export": "xlsx",
    "api_key": "YOUR_API_KEY"
}};

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' => [
    'category.id' => 'medtop:04000000',
    'per_page' => 20,
    'export' => 'xlsx',
    'api_key' => 'YOUR_API_KEY',
],
]);

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?category.id=medtop%3A04000000&per_page=20&export=xlsx&api_key=YOUR_API_KEY")
		.method("POST", body)
		.addHeader("Content-Type", "application/json")
		.build();
Response response = client.newCall(request).execute();
		
  • CNN
  • Techcrunch
  • Vox
  • Apple
  • Microsoft
  • IBM
  • Bloomberg
  • Spotify
Nous utilisons des cookies

En cliquant sur "Accepter", vous acceptez les cookies sur votre appareil pour que le site fonctionne et à des fins d'analyse.