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
- 36 Alpha
- 166 App Studio
- 6 Block Chain
- 4 Bot Platform
- 18 Connected Risk APIs
- 47 Data Fusion
- 34 Data Model Discovery
- 690 Datastream
- 1.4K DSS
- 629 Eikon COM
- 5.2K Eikon Data APIs
- 11 Electronic Trading
- 1 Generic FIX
- 7 Local Bank Node API
- 3 Trading API
- 2.9K Elektron
- 1.4K EMA
- 255 ETA
- 559 WebSocket API
- 39 FX Venues
- 15 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
- 3 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 60 Open Calais
- 279 Open PermID
- 45 Entity Search
- 2 Org ID
- 1 PAM
- PAM - Logging
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 23 RDMS
- 2K Refinitiv Data Platform
- 716 Refinitiv Data Platform Libraries
- 4 LSEG Due Diligence
- 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
- 121 Open DACS
- 1.1K RFA
- 106 UPA
- 194 TREP Infrastructure
- 229 TRKD
- 918 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 95 Workspace SDK
- 11 Element Framework
- 5 Grid
- 19 World-Check Data File
- 1 Yield Book Analytics
- 48 中文论坛