Regionale media bias analyse

Vergelijk hoe verschillende regio's specifieke onderwerpen behandelen, toon of de dekking positief, negatief of neutraal is en filter op datumbereik

Invoerparameters

ParameterBeschrijvingTypeStandaardVereist
titleZoek naar onderwerp.stringJa
source.country.codeMeerdere landcodes (komma-gescheiden).stringJa
sort.bySorteren op sentiment score.stringJa
published_at.startStartdatumfilter.stringJa
published_at.endEindatumfilter.stringJa
facetArtikelen per veld tellen.booleantrueJa
facet.fieldVelden om artikelen op te groeperen en te tellen.stringJa
api_keyUw API sleutelstringJa
per_pageMaximaal aantal op te halen artikeleninteger50Nee

Workflow-voorbeelden

Regionale media bias analyse:
curl -X GET "https://api.apitube.io/v1/news/everything?title=climate%20change&source.country.code=us,cn,in&sort.by=sentiment.overall.score&published_at.start=2023-01-01&published_at.end=2023-01-31&api_key=YOUR_API_KEY"
Media bias distributie:
curl -X GET "https://api.apitube.io/v1/news/everything?title=climate%20change&facet=true&facet.field=source.bias,source.country.id&api_key=YOUR_API_KEY"

Gerelateerde voorbeelden

Recept voor cURL

curl --location --globoff --request POST 'https://api.apitube.io/v1/news/everything?title=climate+change&source.country.code=us%2Ccn%2Cin&sort.by=sentiment.overall.score&published_at.start=2023-01-01&published_at.end=2023-12-31&facet=1&facet.field=source.bias%2Csource.country.id&api_key=YOUR_API_KEY&per_page=50' \
--header 'Content-Type: application/json'

Recept voor Python

import requests

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

querystring = {
    "title": "climate change",
    "source.country.code": "us,cn,in",
    "sort.by": "sentiment.overall.score",
    "published_at.start": "2023-01-01",
    "published_at.end": "2023-12-31",
    "facet": true,
    "facet.field": "source.bias,source.country.id",
    "api_key": "YOUR_API_KEY",
    "per_page": 50
}
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",
    "source.country.code": "us,cn,in",
    "sort.by": "sentiment.overall.score",
    "published_at.start": "2023-01-01",
    "published_at.end": "2023-12-31",
    "facet": true,
    "facet.field": "source.bias,source.country.id",
    "api_key": "YOUR_API_KEY",
    "per_page": 50
}};

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',
    'source.country.code' => 'us,cn,in',
    'sort.by' => 'sentiment.overall.score',
    'published_at.start' => '2023-01-01',
    'published_at.end' => '2023-12-31',
    'facet' => 1,
    'facet.field' => 'source.bias,source.country.id',
    'api_key' => 'YOUR_API_KEY',
    'per_page' => 50,
],
]);

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&source.country.code=us%2Ccn%2Cin&sort.by=sentiment.overall.score&published_at.start=2023-01-01&published_at.end=2023-12-31&facet=1&facet.field=source.bias%2Csource.country.id&api_key=YOUR_API_KEY&per_page=50")
		.method("POST", body)
		.addHeader("Content-Type", "application/json")
		.build();
Response response = client.newCall(request).execute();
		
  • CNN
  • Techcrunch
  • Vox
  • Apple
  • Microsoft
  • IBM
  • Bloomberg
  • Spotify
Wij gebruiken cookies

Door op "Accepteren" te klikken, gaat u akkoord met cookies op uw apparaat zodat de site werkt en voor analyse.