How to add the document type filter condition in News Headline function?

Hi,
I have tried to pull the news headlines by adding some filter conditions. Below is my code:
Instrument = 'AAPL.O';
language = 'L:EN';
SourceCode = 'NS:RTRS';
documentType = 'Story';
C = 100;
query = [Instrument,' and ',language,' and ',SourceCode,' and ',documentType]
Data = get_news_headlines(query,C)
When i not added the 'documentType' in the query variable, get_news_headlines function returns the value. When i added 'documentType', function returns empty result. Do i need to refer the documentType in aother way? Could you please anyone help on this?
Thank You,
Priya
Best Answer
-
Hi @priyanka
I am not familiar with documentType in news query syntax.
Do you mean you want to get news story?
So first, you should get the list of news headlines according to your news query.
Each news headline will have story ID, you can make an API call to get news story from the story id.
Here is sample code to retrieve 2 news stories.
0
Answers
-
Hi,
Thank you for the prompt reply. Sorry, i am not fully enter the code. below function format i have used.
Data = get_news_headlines(query,C,raw_output = true)
I retrieve the headlines output as json format. then i convert this json format to table. Plesae see the below sample result.
I need to apply the filter condition based on language, source code and document Type when send the API request to get the news headlines data.
Thank You,
Priya
0 -
Hi @priyanka
You should use the "News Monitor" app on Eikon Desktop to explore what can be filtered out by the query.
Or if you want to filter out on the JSON output from the get_news_headlines(), it should be done on your coding.
This is just an example.
df = ek.get_news_headlines('R:AAPL.O AND Language:LEN AND Source:RTRS', raw_output=True)
storyList = []
for headline in df['headlines']:
if (headline['documentType']=='Story'):
storyList.append(headline)
print(storyList)0
Categories
- All Categories
- 3 Polls
- 6 AHS
- 37 Alpha
- 167 App Studio
- 6 Block Chain
- 4 Bot Platform
- 18 Connected Risk APIs
- 47 Data Fusion
- 34 Data Model Discovery
- 705 Datastream
- 1.5K DSS
- 633 Eikon COM
- 5.2K Eikon Data APIs
- 14 Electronic Trading
- 1 Generic FIX
- 7 Local Bank Node API
- 6 Trading API
- 3K Elektron
- 1.5K EMA
- 259 ETA
- 569 WebSocket API
- 40 FX Venues
- 16 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 25 Messenger Bot
- 4 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 60 Open Calais
- 284 Open PermID
- 47 Entity Search
- 2 Org ID
- 1 PAM
- PAM - Logging
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 24 RDMS
- 2.2K Refinitiv Data Platform
- 879 Refinitiv Data Platform Libraries
- 5 LSEG Due Diligence
- 1 LSEG Due Diligence Portal API
- 4 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.2K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 12 World-Check Customer Risk Screener
- 1K World-Check One
- 46 World-Check One Zero Footprint
- 45 Side by Side Integration API
- 2 Test Space
- 3 Thomson One Smart
- 10 TR Knowledge Graph
- 151 Transactions
- 143 REDI API
- 1.8K TREP APIs
- 4 CAT
- 27 DACS Station
- 123 Open DACS
- 1.1K RFA
- 108 UPA
- 196 TREP Infrastructure
- 232 TRKD
- 919 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 103 Workspace SDK
- 11 Element Framework
- 5 Grid
- 19 World-Check Data File
- 1 Yield Book Analytics
- 48 中文论坛