Övervaka nyheter på flera språk och spåra om bevakningen är positiv, negativ eller neutral
Övervaka nyheter på flera språk. Se om bevakningen är positiv, negativ eller neutral. Filtrera efter källkvalitet och tid
Inmatningsparametrar
| Parameter | Beskrivning | Typ | Standard | Krävs |
|---|---|---|---|---|
| language.code | Flera språk (komma-separerade). | string | Ja | |
| title | Sökfråga. | string | Ja | |
| sentiment.overall.polarity | Filtrera efter sentiment. | string | Ja | |
| published_at.start | Startdatumfilter. | string | Ja | |
| source.rank.opr.min | Minsta källkvalitet. | string | Ja | |
| sort.by | Sortera efter publiceringsdatum. | string | Ja | |
| sort.order | Fallande ordning. | string | Ja | |
| facet | Räkna artiklar per fält. | boolean | true | Ja |
| facet.field | Fält att gruppera och räkna artiklar efter. | string | Ja | |
| api_key | Din API-nyckel | string | Ja | |
| per_page | Maximalt antal artiklar att hämta | integer | 40 | Nej |
Arbetsflödesexempel
Flerspråkig nyhetsbevakning:
curl -X GET "https://api.apitube.io/v1/news/everything?language.code=en,ja,de,fr&title=AI&sentiment.overall.polarity=positive&published_at.start=2023-01-01&published_at.end=2023-01-31&source.rank.opr.min=5&sort.by=published_at&sort.order=desc&facet=true&facet.field=language.id,source.country.id&api_key=YOUR_API_KEY"
Flerspråkig analys med källfiltrering:
curl -X GET "https://api.apitube.io/v1/news/everything?language.code=en,ja,de&source.rank.opr.min=5&sort.by=published_at&sort.order=desc&api_key=YOUR_API_KEY"
Spr khususaffärsnyheter:
curl -X GET "https://api.apitube.io/v1/news/everything?language.code=zh,ko&category.id=medtop:04000000&published_at.start=2023-01-01&api_key=YOUR_API_KEY"
Relaterade exempel
- Hämta nyheter på specifika språk
- Analysera om bevakningen är positiv, negativ eller neutral över flera ämnen
- Hämta nyheter från flera länder
- Hämta politiska nyheter på flera språk
- Sortera efter engagemangspoäng
Recept för cURL
curl --location --globoff --request POST 'https://api.apitube.io/v1/news/everything?language.code=en%2Cja%2Cde%2Cfr&title=AI&sentiment.overall.polarity=positive&published_at.start=2023-01-01&source.rank.opr.min=5&sort.by=published_at&sort.order=desc&facet=1&facet.field=language.id%2Csource.country.id&api_key=YOUR_API_KEY&per_page=40' \
--header 'Content-Type: application/json'
Recept för Python
import requests
url = "https://api.apitube.io/v1/news/everything"
querystring = {
"language.code": "en,ja,de,fr",
"title": "AI",
"sentiment.overall.polarity": "positive",
"published_at.start": "2023-01-01",
"source.rank.opr.min": 5,
"sort.by": "published_at",
"sort.order": "desc",
"facet": true,
"facet.field": "language.id,source.country.id",
"api_key": "YOUR_API_KEY",
"per_page": 40
}
response = requests.request("GET", url, params=querystring)
print(response.text)
Recept för Javascript
import axios from "axios"
const options = {
method: 'GET',
url: 'https://api.apitube.io/v1/news/everything',
params: {
"language.code": "en,ja,de,fr",
"title": "AI",
"sentiment.overall.polarity": "positive",
"published_at.start": "2023-01-01",
"source.rank.opr.min": 5,
"sort.by": "published_at",
"sort.order": "desc",
"facet": true,
"facet.field": "language.id,source.country.id",
"api_key": "YOUR_API_KEY",
"per_page": 40
}};
axios.request(options).then(function (response) {
console.log(response.data);
}).catch(function (error) {
console.error(error);
});
Recept för PHP
require 'vendor/autoload.php';
use GuzzleHttp\Client;
$client = new Client();
$response = $client->request('GET', 'https://api.apitube.io/v1/news/everything', [
'query' => [
'language.code' => 'en,ja,de,fr',
'title' => 'AI',
'sentiment.overall.polarity' => 'positive',
'published_at.start' => '2023-01-01',
'source.rank.opr.min' => 5,
'sort.by' => 'published_at',
'sort.order' => 'desc',
'facet' => 1,
'facet.field' => 'language.id,source.country.id',
'api_key' => 'YOUR_API_KEY',
'per_page' => 40,
],
]);
echo $response->getBody();
Recept för 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?language.code=en%2Cja%2Cde%2Cfr&title=AI&sentiment.overall.polarity=positive&published_at.start=2023-01-01&source.rank.opr.min=5&sort.by=published_at&sort.order=desc&facet=1&facet.field=language.id%2Csource.country.id&api_key=YOUR_API_KEY&per_page=40")
.method("POST", body)
.addHeader("Content-Type", "application/json")
.build();
Response response = client.newCall(request).execute();