Notícias de dispositivos móveis, gadgets, aplicativos Android

Como integrar Python a uma API que fornece notícias de mídia de todo o mundo

√Ä medida que a popula√ß√£o mundial e as na√ß√Ķes metropolitanas aumentam, os eventos relacionados com o clima vividos hoje tamb√©m aumentam em impacto e frequ√™ncia.

Queremos aprender sobre todos os eventos relacionados ao nosso meio ambiente e mundo compartilhado.

Com o desenvolvimento da tecnologia desde o passado at√© ao presente, as pessoas podem aceder instantaneamente a eventos e not√≠cias a milhares de quil√≥metros de dist√Ęncia das suas localiza√ß√Ķes.

Especialmente hoje, os aplicativos web e móveis nos oferecem isso de forma muito eficaz.

V√°rios provedores de not√≠cias mant√™m as pessoas informadas compartilhando not√≠cias instant√Ęneas em seus sites e aplicativos m√≥veis.

E se quisermos chegar √†s informa√ß√Ķes de provedores de not√≠cias famosos com extensas redes de not√≠cias a partir de um √ļnico ponto?

√Č justamente para esta necessidade que o Mediastack fornece acesso instant√Ęneo a mais de 7.500 fontes de not√≠cias com os servi√ßos que oferece. Como isso acontece?

Vejamos como e em que situa√ß√Ķes poder√≠amos usar esses servi√ßos.

Pilha de mídia serviços fornecem uma ampla variedade de notícias para pessoas com mais de 7.500 fontes de notícias e quase 50 preferências de países.

Ele promete um processo de assinatura seguro com o método de criptografia HTTPS de 256 bits que oferece.

Ele também fornece notícias, manchetes e postagens de blog em todo o mundo em tempo real, enquanto se comunica entre serviços com APIs JSON escalonáveis.

Al√©m disso, √© bem poss√≠vel acessar conte√ļdos de not√≠cias do passado a partir do mesmo servi√ßo.

Mediastack também oferece dados históricos aos usuários.

Mediastack também fornece documentação muito compreensível, permitindo integrá-la facilmente em seus projetos.

Para documenta√ß√£o e explica√ß√Ķes robustas, consulte https://mediastack.com/

Obtenha a chave API

Para usar os serviços do Mediastack com uma ampla rede de notícias, é necessária uma chave API. O registro é necessário para obter esta chave de API.

N√≥s recomendamos:  Como sincronizar automaticamente pastas do Android com o Dropbox

Você pode se registrar escolhendo um dos pacotes flexíveis e acessíveis oferecidos pela Mediastack. Após o registro, você pode ver a chave API na seção Painel.

Por fim, realizaremos uma integração de código usando esta chave de API.

Integração de código

Realizamos uma integração fácil criando um projeto Python e escrevendo o código a seguir.

import http.client, urllib.parse

if __name__ == '__main__':

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

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

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

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

  print(data.decode('utf-8'))

Ao colocar sua própria chave de API no código e executá-lo, você obterá uma saída JSON como a mostrada abaixo.

{ "paginação": { "limite": 10, "deslocamento": 0"contagem": 10, "total": 10000 }, "dados": [
    {
      "author": null,
      "title": "Blackrock closes on Saudi natural gas pipeline",
      "description": "Blackrock closes on Saudi natural gas pipeline",
      "url": "https:\/\/seekingalpha.com\/news\/3804205-blackrock-closes-on-saudi-natural-gas-pipeline?utm_source=feed_news_all\u0026utm_medium=referral",
      "source": "Seeking Alpha",
      "image": null,
      "category": "business",
      "language": "en",
      "country": "us",
      "published_at": "2022-02-23T15:52:02+00:00"
    },
    {
      "author": "Shiri Habib-Valdhorn",
      "title": "monday.com slump gains momentum after Q4 results",
      "description": "The Israeli work operating system company\u0027s share price is sharply lower, beneath its IPO price, and is down nearly 70% since November.",
      "url": "https:\/\/en.globes.co.il\/en\/article-1001403406#utm_source=RSS",
      "source": "Globes English | Israel Business Arena",
      "image": "https:\/\/res.cloudinary.com\/globes\/image\/upload\/t_desktop_article_content_header_800*392\/v1623574058\/direct\/%D7%A4%D7%AA%D7%99%D7%97%D7%AA_%D7%9E%D7%A1%D7%97%D7%A8_%D7%9E%D7%90%D7%A0%D7%93%D7%99%D7%99_%D7%A0%D7%90%D7%A1%D7%93%D7%A7_10.6_ntjkhe.jpg",
      "category": "business",
      "language": "en",
      "country": "il",
      "published_at": "2022-02-23T15:50:32+00:00"
    },..

As seen in the above response, the most up-to-date news came from the categories specified in the request.

N√≥s recomendamos:  Infinix Note 11, Note 11 Pro com chipset MediaTek Helio G96 lan√ßado na √ćndia

Let’s change the query we sent to the Mediastack service a little more by adding parameters.

params = urllib.parse.urlencode({
  'access_key': '57*****05c',
  'categories': 'sports',
  'sort': 'published_desc',
  'limit': 2,
  'source': 'Terra Esportes'
})

By adding the source field, we only added news content from the ‚ÄėTerra Esportes‚Äô source to the query.¬†

At the same time, by setting the limit to 2, we have specified that we will receive the two most recent news from the service. The response is as follows.

{
  "pagination": {
    "limit": 2,
    "offset": 0,
    "count": 2,
    "total": 10000
  },
  "data": [
    {
      "author": "LANCE!",
      "title": "Discuss\u00e3o com Hulk e duelos com Jorge Jesus: conhe\u00e7a V\u00edtor Pereira, novo t\u00e9cnico do Corinthians",
      "description": "Ap\u00f3s 17 anos, o Corinthians volta a ter treinador estrangeiro. Na manh\u00e3 de quarta-feira (23), o ...",
      "url": "https:\/\/www.terra.com.br\/esportes\/corinthians\/discussao-com-hulk-e-duelos-com-jorge-jesus-conheca-vitor-pereira-novo-tecnico-do-corinthians,05da6a51a475f1efc0eb14d049a23111t7rkw6in.html",
      "source": "Terra Esportes",
      "image": null,
      "category": "sports",
      "language": "pt",
      "country": "br",
      "published_at": "2022-02-23T16:24:20+00:00"
    },
    {
      "author": "LANCE!",
      "title": "Apresentador da ESPN diz que Athletico-PR s\u00f3 n\u00e3o \u00e9 mais relevante que tr\u00eas dos grandes clubes brasileiros",
      "description": "\u00c9 de conhecimento p\u00fablico que desde o in\u00edcio deste s\u00e9culo, o Athl\u00e9tico-PR tem frequentado o ...",
      "url": "https:\/\/www.terra.com.br\/esportes\/apresentador-da-espn-diz-que-athletico-pr-so-nao-e-mais-relevante-que-tres-dos-grandes-clubes-brasileiros,8a47439ab6706f723c1ad9c98b0fde0fjf23eubs.html",
      "source": "Terra Esportes",
      "image": null,
      "category": "sports",
      "language": "pt",
      "country": "br",
      "published_at": "2022-02-23T16:24:19+00:00"
    }
  ]
}

Conforme visto na resposta recebida, o serviço Mediastack também suporta notícias em diferentes idiomas.

Ao mesmo tempo, se desejarmos notícias em um determinado idioma como resposta do serviço, uma consulta pode ser feita adicionando o campo Idioma à solicitação.

Usos

Utilizar este serviço, que contém dados atualizados, funciona em tempo real e suporta mais de um idioma, em seus projetos tornará seu trabalho muito confortável.

Voc√™ pode apresentar not√≠cias atualizadas no idioma principal da localiza√ß√£o de cada cliente ‚ÄĒ em v√°rios locais ‚ÄĒ a partir de um √ļnico aplicativo.

N√≥s recomendamos:  Como criar um painel no Excel? (Etapas e modelos) 2023

Como o servi√ßo funciona em tempo real, voc√™ pode enviar instantaneamente as √ļltimas not√≠cias aos seus clientes e atrair mais visitantes para o seu aplicativo.

Voc√™ pode configurar o servi√ßo de acordo com as √ļltimas categorias visitadas de seus usu√°rios e sugerir not√≠cias de diversas fontes que possam ser do seu interesse.

Conclus√£o

Pilha de m√≠diaque oferece aos seus clientes dados instant√Ęneos de milhares de fontes, incluindo dados hist√≥ricos, a um pre√ßo acess√≠vel, facilitar√° muito o seu trabalho com a poderosa documenta√ß√£o que permite sua f√°cil integra√ß√£o √†s aplica√ß√Ķes.