Matawebsite Promo Lebaran 2022

Feed artikel berita terbaru ke dalam aplikasi PHP Laravel Anda

date 21 Mar 2021
date Lev Yasin
date 755
date Web Programming
Feed artikel berita terbaru ke dalam aplikasi PHP Laravel Anda

Jika Kita ingin mengakses data berita terstruktur dan dapat dibaca dari ribuan penerbit berita dan blog, coba mediastack . Ini adalah antarmuka REST API yang mudah digunakan untuk menyajikan berita, tajuk utama, dan artikel blog di seluruh dunia secara real-time. Seperti biasa, ini GRATIS untuk digunakan!

Fitur

Masukkan artikel berita terbaru dan terpopuler ke situs web Anda, secara otomatis:

  • Data Berita Real-Time
  • Data Berita Historis
  • Berita utama
  • 7.500+ Sumber Berita
  • 50+ Negara
  • 13 Bahasa
  • Akses 7500 sumber berita di seluruh dunia, termasuk beberapa yang populer: CNN, ESPN, CBS, dll.

API sangat mudah untuk digunakan, yuk lihat:

{
    "author": "Dan Peck",
    "title": "Hurricane Hanna makes landfall around 5 p.m. on Saturday.",
    "description": "Hurricane Hanna battered southern Texas with sustained winds of 75 mph and continued to deliver heavy rain and flash flooding as it moved inland late Saturday.",
    "url": "https://abcnews.go.com/US/hurricane-hanna-makes-landfall-texas/story?id=71985566",
    "source": "ABC News",
    "image": "https://s.abcnews.com/images/US/hanna-swimmer-mo_hpMain_20200725-163152_2_4x3t_384.jpg",
    "category": "general",
    "language": "en",
    "country": "us",
    "published_at": "2020-07-26T01:04:23+00:00"
},
{
    "author": "TMZ Staff",
    "title": "Nicki Minaj's Husband Gets Permission To Be There For Baby's Birth",
    "description": "Kenneth can be in the room when Nicki gives birth ... a judge just granted his request to tweak his pre-trial release conditions so he can travel with Nicki. With the court's order in place, KP can travel with Nicki periodically on biz…",
    "url": "https://www.tmz.com/2020/07/30/nicki-minaj-husband-asks-judge-be-there-child-birth/",
    "source": "TMZ.com",
    "image": "https://imagez.tmz.com/image/c1/4by3/2020/07/30/c115ad2dc849438a97a0ad3097b416df_md.jpg",
    "category": "general",
    "language": "en",
    "country": "us",
    "published_at": "2020-08-01T05:34:47+00:00"
}

Dokumentasi

Anda dapat membaca dokumentasi resminya di situs mediastack .

Cara Penggunaan

Daftar untuk mendapatkan kunci API gratis

Anda harus pergi ke mediastack dan mendaftar untuk mendapatkan kunci API gratis.

Menggunakan Raw PHP / Laravel

Anda dapat menggunakan Raw PHP / Laravel untuk mengambil data market. Berikut ini contoh kode (dapat ditemukan di dokumentasi mediastack):

$queryString = http_build_query([
  'access_key' => 'ACCESS_KEY',
  'keywords' => 'Wall street -wolf', // the word "wolf" will be
  'categories' => '-entertainment',
  'sort' => 'popularity',
]);

$ch = curl_init(sprintf('%s?%s', 'https://api.mediastack.com/v1/news', $queryString));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$json = curl_exec($ch);

curl_close($ch);

$apiResult = json_decode($json, true);

print_r($apiResult);

Menggunakan Python 3

# Python 3
import http.client, urllib.parse

conn = http.client.HTTPConnection('api.mediastack.com')

params = urllib.parse.urlencode({
    'access_key': 'ACCESS_KEY',
    'categories': '-general,-sports',
    'sort': 'published_desc',
    'limit': 10,
    })

conn.request('GET', '/v1/news?{}'.format(params))

res = conn.getresponse()
data = res.read()

Menggunakan jQuery atau Javascript

$.ajax({
    url: 'https://api.mediastack.com/v1/news',
    data: {
      access_key: 'ACCESS_KEY',
      languages: 'fr,-en',
      countries: 'ca,fr',
      limit: 30,
      offset: 30,
    }
  }).done(function(data) {
    console.log(JSON.parse(data));
});

print(data.decode('utf-8'))
Matawebsite Promo
lev_yasin.png

Lev Yasin

Instruktur Web Programming Mataweb

Sangat tertarik dengan dunia Pemrograman Web & Mobile, saat ini fokus pada bagian Backend Web Developer, menggunakan PHP sebagai bahasa pemrograman utama, biasanya saya menggunakan Laravel.

Artikel Populer

Halo, ada yang bisa kami bantu?
Daftar Sekarang