Analyseer of de berichtgeving positief, negatief of neutraal is over meerdere onderwerpen, gefilterd op taal
Controleer of dekking van meerdere gerelateerde onderwerpen positief, negatief of neutraal is in specifieke talen, gefilterd op bronkwaliteit
Invoerparameters
| Parameter | Beschrijving | Type | Standaard | Vereist |
|---|---|---|---|---|
| title | Zoek naar meerdere onderwerpen (komma-gescheiden). | string | Ja | |
| sentiment.overall.polarity | Filter op sentiment. | string | Ja | |
| published_at.start | Startdatumfilter. | string | Ja | |
| language.code | Meerdere talen (komma-gescheiden). | string | Ja | |
| source.rank.opr.min | Minimale bronkwaliteit. | string | Ja | |
| api_key | Uw API sleutel | string | Ja | |
| per_page | Maximaal aantal op te halen artikelen | integer | 30 | Nee |
Workflow-voorbeelden
Bekijk of dekking positief, negatief of neutraal is in meerdere onderwerpen:
curl -X GET "https://api.apitube.io/v1/news/everything?title=climate%20change,renewable%20energy,carbon%20emissions&sentiment.overall.polarity=positive&published_at.start=2023-01-01&published_at.end=2023-01-31&api_key=YOUR_API_KEY"
Vergelijkende onderwerp analyse met taalselectie:
curl -X GET "https://api.apitube.io/v1/news/everything?title=artificial%20intelligence,machine%20learning&language.code=en,de,ja&sort.by=published_at&sort.order=desc&api_key=YOUR_API_KEY"
Vind waar onderwerpen en genoemde personen, organisaties of locaties elkaar overlappen:
curl -X GET "https://api.apitube.io/v1/news/everything?title=cryptocurrency&published_at.start=2023-01-01&published_at.end=2023-01-31&sort.by=published_at&sort.order=desc&api_key=YOUR_API_KEY"
Themagebaseerde opsporing van deskundigenmeningen:
curl -X GET "https://api.apitube.io/v1/news/everything?title=quantum%20computing&published_at.start=2020-01-01&published_at.end=2020-01-31&sort.by=published_at&api_key=YOUR_API_KEY"
Gerelateerde voorbeelden
- Analyseer of de berichtgeving positief, negatief of neutraal is over meerdere dimensies
- Nieuws ophalen dat meerdere onderwerpen behandelt
- Nieuws ophalen in specifieke talen
- Nieuws ophalen per specifieke auteur
- Sorteer op engagementscore
Recept voor cURL
curl --location --globoff --request POST 'https://api.apitube.io/v1/news/everything?title=climate+change%2Crenewable+energy%2Ccarbon+emissions&sentiment.overall.polarity=positive&published_at.start=2023-01-01&language.code=en%2Cde%2Cfr&source.rank.opr.min=0.6&api_key=YOUR_API_KEY&per_page=30' \
--header 'Content-Type: application/json'
Recept voor Python
import requests
url = "https://api.apitube.io/v1/news/everything"
querystring = {
"title": "climate change,renewable energy,carbon emissions",
"sentiment.overall.polarity": "positive",
"published_at.start": "2023-01-01",
"language.code": "en,de,fr",
"source.rank.opr.min": 0.6,
"api_key": "YOUR_API_KEY",
"per_page": 30
}
response = requests.request("GET", url, params=querystring)
print(response.text)
Recept voor Javascript
import axios from "axios"
const options = {
method: 'GET',
url: 'https://api.apitube.io/v1/news/everything',
params: {
"title": "climate change,renewable energy,carbon emissions",
"sentiment.overall.polarity": "positive",
"published_at.start": "2023-01-01",
"language.code": "en,de,fr",
"source.rank.opr.min": 0.6,
"api_key": "YOUR_API_KEY",
"per_page": 30
}};
axios.request(options).then(function (response) {
console.log(response.data);
}).catch(function (error) {
console.error(error);
});
Recept voor PHP
require 'vendor/autoload.php';
use GuzzleHttp\Client;
$client = new Client();
$response = $client->request('GET', 'https://api.apitube.io/v1/news/everything', [
'query' => [
'title' => 'climate change,renewable energy,carbon emissions',
'sentiment.overall.polarity' => 'positive',
'published_at.start' => '2023-01-01',
'language.code' => 'en,de,fr',
'source.rank.opr.min' => 0.6,
'api_key' => 'YOUR_API_KEY',
'per_page' => 30,
],
]);
echo $response->getBody();
Recept voor 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?title=climate+change%2Crenewable+energy%2Ccarbon+emissions&sentiment.overall.polarity=positive&published_at.start=2023-01-01&language.code=en%2Cde%2Cfr&source.rank.opr.min=0.6&api_key=YOUR_API_KEY&per_page=30")
.method("POST", body)
.addHeader("Content-Type", "application/json")
.build();
Response response = client.newCall(request).execute();