description |
---|
Connect to https://newsapi.org/ and get a dataframe |
{% embed url="https://newsapi.org/" %} Website {% endembed %}
{% hint style="danger" %} You must Connect before any other methods {% endhint %}
naas_drivers.newsapi.connect("YOUR_API_KEY")
# OR You can use our default apikey to test
# Limited to 200/hours request for all naas users
naas_drivers.newsapi.connect()
naas_drivers.newsapi.get(q="TSLA")
Choose fields you want to get in result, list available below:
- title
- image
- link
- description
- source
- image
fields = ["image", "title"]
naas_drivers.newsapi.get(q="TSLA", fields=fields)
Language of news
country = "en"
data = naas_drivers.newsapi.get(q="TSLA", language=country)
Limit the number of results
limit = 5
data = naas_drivers.newsapi.get(q="TSLA", limit=limit)
data = naas_drivers.newsapi.get_top(sources='bbc-news')
sources = naas_drivers.newsapi.get_sources()
{% embed url="https://newsapi.org/docs/endpoints" %}