@@ -38,7 +38,10 @@ def api_proxies( self, proxies:dict)->None:
3838 def __validate_parms (self ,param :str ,value :Union [list ,int ,str ,bool ])-> dict :
3939 bool_params = {'full_content' ,'image' ,'video' ,'cryptofeeds' }
4040 int_params = {'size' }
41- string_params = {'q' ,'qInTitle' ,'country' ,'category' ,'language' ,'domain' ,'domainurl' ,'excludedomain' ,'timezone' ,'page' ,'from_date' ,'to_date' ,'apikey' ,'qInMeta' ,'prioritydomain' ,'timeframe' }
41+ string_params = {
42+ 'q' ,'qInTitle' ,'country' ,'category' ,'language' ,'domain' ,'domainurl' ,'excludedomain' ,'timezone' ,'page' ,
43+ 'from_date' ,'to_date' ,'apikey' ,'qInMeta' ,'prioritydomain' ,'timeframe' ,'tag' ,'sentiment' ,'region'
44+ }
4245
4346 if param in string_params :
4447 if isinstance (value ,list ):
@@ -120,7 +123,8 @@ def news_api(
120123 language :Optional [Union [str , list ]]= None , domain :Optional [Union [str , list ]]= None , timeframe :Optional [Union [int ,str ]]= None , size :Optional [int ]= None ,
121124 domainurl :Optional [Union [str , list ]]= None , excludedomain :Optional [Union [str , list ]]= None , timezone :Optional [str ]= None , full_content :Optional [bool ]= None ,
122125 image :Optional [bool ]= None , video :Optional [bool ]= None , prioritydomain :Optional [str ]= None , page :Optional [str ]= None , scroll :Optional [bool ]= False ,
123- max_result :Optional [int ]= None , qInMeta :Optional [str ]= None
126+ max_result :Optional [int ]= None , qInMeta :Optional [str ]= None , tag :Optional [Union [str ,list ]]= None , sentiment :Optional [str ]= None ,
127+ region :Optional [Union [str ,list ]]= None
124128 )-> dict :
125129 """
126130 Sending GET request to the news api.
@@ -129,7 +133,7 @@ def news_api(
129133 params = {
130134 'apikey' :self .apikey ,'q' :q ,'qInTitle' :qInTitle ,'country' :country ,'category' :category ,'language' :language ,'domain' :domain ,'timeframe' :str (timeframe ) if timeframe else timeframe ,
131135 'size' :size ,'domainurl' :domainurl ,'excludedomain' :excludedomain ,'timezone' :timezone ,'full_content' :full_content ,'image' :image ,'video' :video ,'prioritydomain' :prioritydomain ,
132- 'page' :page ,'qInMeta' :qInMeta
136+ 'page' :page ,'qInMeta' :qInMeta , 'tag' : tag , 'sentiment' : sentiment , 'region' : region
133137 }
134138
135139 URL_parameters = {}
@@ -195,7 +199,7 @@ def crypto_api(
195199 language :Optional [Union [str , list ]]= None , domain :Optional [Union [str , list ]]= None , timeframe :Optional [Union [int ,str ]]= None , size :Optional [int ]= None ,
196200 domainurl :Optional [Union [str , list ]]= None , excludedomain :Optional [Union [str , list ]]= None , timezone :Optional [str ]= None , full_content :Optional [bool ]= None ,
197201 image :Optional [bool ]= None , video :Optional [bool ]= None , prioritydomain :Optional [str ]= None , page :Optional [str ]= None , scroll :Optional [bool ]= False ,
198- max_result :Optional [int ]= None , qInMeta :Optional [str ]= None
202+ max_result :Optional [int ]= None , qInMeta :Optional [str ]= None , tag : Optional [ Union [ str , list ]] = None , sentiment : Optional [ str ] = None ,
199203 )-> dict :
200204 """
201205 Sending GET request to the crypto api
@@ -205,7 +209,7 @@ def crypto_api(
205209 params = {
206210 'apikey' :self .apikey ,'q' :q ,'qInTitle' :qInTitle ,'country' :country ,'category' :category ,'language' :language ,'domain' :domain ,'size' :size ,'domainurl' :domainurl ,
207211 'excludedomain' :excludedomain ,'timezone' :timezone ,'full_content' :full_content ,'image' :image ,'video' :video ,'prioritydomain' :prioritydomain ,'page' :page ,
208- 'timeframe' :str (timeframe ) if timeframe else timeframe ,'qInMeta' :qInMeta
212+ 'timeframe' :str (timeframe ) if timeframe else timeframe ,'qInMeta' :qInMeta , 'tag' : tag , 'sentiment' : sentiment
209213 }
210214
211215 URL_parameters = {}
0 commit comments