Get latest news from CNN in politics, technology, and business with positive or neutral sentiment
How to get the latest news from CNN in politics, technology, and business with positive or neutral sentiment using our API
Input parameters
Parameter | Description | Type | Default | Required |
---|---|---|---|---|
source.domain | The domain of the news sources | string | Yes | |
category.name | The category of the news articles | string | Yes | |
sentiment.overall.polarity | The overall sentiment polarity of the news articles | string | Yes | |
limit | The number of articles to return | integer | 20 | Yes |
Recipe for cURL
curl --location --globoff --request POST 'https://api.apitube.io/v1/news/everything?source.domain=cnn.com&category.name=politics%2Ctechnology%2Cbusiness&sentiment.overall.polarity=positive%2Cneutral&limit=50' \
--header 'Content-Type: application/json'
Recipe for Python
import requests
url = "https://api.apitube.io/v1/news/everything"
querystring = {
"source.domain": "cnn.com",
"category.name": "politics,technology,business",
"sentiment.overall.polarity": "positive,neutral",
"limit": 50
}
response = requests.request("GET", url, params=querystring)
print(response.text)
Recipe for Javascript
import axios from "axios"
const options = {
method: 'GET',
url: 'https://api.apitube.io/v1/news/everything',
params: {
"source.domain": "cnn.com",
"category.name": "politics,technology,business",
"sentiment.overall.polarity": "positive,neutral",
"limit": 50
}};
axios.request(options).then(function (response) {
console.log(response.data);
}).catch(function (error) {
console.error(error);
});
Recipe for PHP
require 'vendor/autoload.php';
use GuzzleHttp\Client;
$client = new Client();
$response = $client->request('GET', 'https://api.apitube.io/v1/news/everything', [
'query' => [
'source.domain' => 'cnn.com',
'category.name' => 'politics,technology,business',
'sentiment.overall.polarity' => 'positive,neutral',
'limit' => 50,
],
]);
echo $response->getBody();
Recipe for 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?source.domain=cnn.com&category.name=politics%2Ctechnology%2Cbusiness&sentiment.overall.polarity=positive%2Cneutral&limit=50")
.method("POST", body)
.addHeader("Content-Type", "application/json")
.build();
Response response = client.newCall(request).execute();