rdp news api how to get data in raw

Hi team, i was trying to use refinitiv.dataplatform to get news data using below code.

import refinitiv.dataplatform as rdp

rdp.open_platform_session(

'appkey',

rdp.GrantPassword(

username = 'id',

password = 'pwd*'

)

)

html_story = rdp.get_news_story('urn:newsml:reuters.com:20230714:nL8N390167:3')

But in html_story, i was only able to fetch story body, without the info from raw data in api playground, like topic codes, sentiment and others, shown in pic below. Which function should I use to get those data, or am I using the correct api? Thanks in advance for answering.

snipaste-2023-07-15-22-49-52.png

snipaste-2023-07-15-22-50-37.png


Best Answer

  • Jirapongse
    Jirapongse ✭✭✭✭✭
    Answer ✓

    @Julian.Bai

    Thank you for reaching out to us.

    To get the raw news story, you can use the following method in RDP.

    news =  rdp.news_story.NewsStory(rdp.get_default_session())
    story = news.get_story("urn:newsml:reuters.com:20230717:nNRApblhyf:1")
    story.data.raw

    The output is:

    1689561047325.png

    However, I suggest using the Refinitiv Data Library for Python instead. The examples are available on GitHub.

    response = news.story.Definition("urn:newsml:reuters.com:20230717:nNRApblhyf:1").get_data()
    response.data.raw

    The output is:

    1689561442889.png


Answers