Soluzione completa di monitoraggio delle notizie

Monitora le notizie con filtro, ordinamento, conteggio articoli per campo, evidenziazioni di ricerca ed esportazione

Parametri di input

ParametroDescrizioneTipoPredefinitoRichiesto
organization.nameMolteplici organizzazioni (separate da virgole).stringSì
titleParole chiave (separate da virgole).stringSì
category.idFiltro per categoria.stringSì
sentiment.overall.polarityFiltra per sentiment.stringSì
published_at.startFiltro data di inizio.stringSì
source.rank.opr.minQualità minima della fonte.stringSì
is_duplicateEscludi duplicati.integer0Sì
has_imageRichiedi immagini.integer1Sì
sort.byOrdina per punteggio di qualità.stringSì
sort.orderOrdine decrescente.stringSì
facetConta articoli per campo.booleantrueSì
facet.fieldCampi per raggruppare e contare gli articoli.stringSì
hlAbilita evidenziazione.booleantrueSì
hl.flCampi da evidenziare.stringSì
per_pageNumero massimo di articoli da recuperareinteger50Sì
api_keyLa tua chiave APIstringSì

Esempi di flusso di lavoro

Soluzione completa di monitoraggio delle notizie:
curl -X GET "https://api.apitube.io/v1/news/everything?organization.name=Apple,Google,Microsoft&title=innovation,technology&category.id=medtop:04000000&sentiment.overall.polarity=positive&published_at.start=2024-01-01&published_at.end=2024-01-31&source.rank.opr.min=5&is_duplicate=0&has_image=1&sort.by=quality&sort.order=desc&facet=true&facet.field=source.id,language.id&hl=true&hl.fl=title,description&per_page=50&api_key=YOUR_API_KEY"
Esporta in Excel:
curl -X GET "https://api.apitube.io/v1/news/everything?organization.name=Apple,Google,Microsoft&published_at.start=2024-01-01&export=xlsx&api_key=YOUR_API_KEY" -o monitoring_report.xlsx

Esempi correlati

Ricetta per cURL

curl --location --globoff --request POST 'https://api.apitube.io/v1/news/everything?organization.name=Apple%2CGoogle%2CMicrosoft&title=innovation%2Ctechnology&category.id=medtop%3A04000000&sentiment.overall.polarity=positive&published_at.start=2024-01-01&source.rank.opr.min=5&is_duplicate=0&has_image=1&sort.by=quality&sort.order=desc&facet=1&facet.field=source.id%2Clanguage.id&hl=1&hl.fl=title%2Cdescription&per_page=50&api_key=YOUR_API_KEY' \
--header 'Content-Type: application/json'

Ricetta per Python

import requests

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

querystring = {
    "organization.name": "Apple,Google,Microsoft",
    "title": "innovation,technology",
    "category.id": "medtop:04000000",
    "sentiment.overall.polarity": "positive",
    "published_at.start": "2024-01-01",
    "source.rank.opr.min": 5,
    "is_duplicate": 0,
    "has_image": 1,
    "sort.by": "quality",
    "sort.order": "desc",
    "facet": true,
    "facet.field": "source.id,language.id",
    "hl": true,
    "hl.fl": "title,description",
    "per_page": 50,
    "api_key": "YOUR_API_KEY"
}
response = requests.request("GET", url, params=querystring)

print(response.text)

Ricetta per Javascript

import axios from "axios"

const options = {
		method: 'GET',
		url: 'https://api.apitube.io/v1/news/everything',
		params: {
    "organization.name": "Apple,Google,Microsoft",
    "title": "innovation,technology",
    "category.id": "medtop:04000000",
    "sentiment.overall.polarity": "positive",
    "published_at.start": "2024-01-01",
    "source.rank.opr.min": 5,
    "is_duplicate": 0,
    "has_image": 1,
    "sort.by": "quality",
    "sort.order": "desc",
    "facet": true,
    "facet.field": "source.id,language.id",
    "hl": true,
    "hl.fl": "title,description",
    "per_page": 50,
    "api_key": "YOUR_API_KEY"
}};

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

Ricetta per PHP

require 'vendor/autoload.php';

use GuzzleHttp\Client;

$client = new Client();
$response = $client->request('GET', 'https://api.apitube.io/v1/news/everything', [
	'query' => [
    'organization.name' => 'Apple,Google,Microsoft',
    'title' => 'innovation,technology',
    'category.id' => 'medtop:04000000',
    'sentiment.overall.polarity' => 'positive',
    'published_at.start' => '2024-01-01',
    'source.rank.opr.min' => 5,
    'is_duplicate' => 0,
    'has_image' => 1,
    'sort.by' => 'quality',
    'sort.order' => 'desc',
    'facet' => 1,
    'facet.field' => 'source.id,language.id',
    'hl' => 1,
    'hl.fl' => 'title,description',
    'per_page' => 50,
    'api_key' => 'YOUR_API_KEY',
],
]);

echo $response->getBody();

Ricetta per 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?organization.name=Apple%2CGoogle%2CMicrosoft&title=innovation%2Ctechnology&category.id=medtop%3A04000000&sentiment.overall.polarity=positive&published_at.start=2024-01-01&source.rank.opr.min=5&is_duplicate=0&has_image=1&sort.by=quality&sort.order=desc&facet=1&facet.field=source.id%2Clanguage.id&hl=1&hl.fl=title%2Cdescription&per_page=50&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
Utilizziamo i cookie

Facendo clic su "Accetta", accetti i cookie sul tuo dispositivo affinché il sito funzioni e per l'analisi.