@@ -37,8 +37,8 @@ def api_proxies( self, proxies:dict)->None:
3737
3838 def __validate_parms (self ,param :str ,value :Union [list ,int ,str ,bool ])-> dict :
3939 bool_params = {'full_content' ,'image' ,'video' ,'cryptofeeds' }
40- int_params = {'size' , 'timeframe' }
41- string_params = {'q' ,'qInTitle' ,'country' ,'category' ,'language' ,'domain' ,'domainurl' ,'excludedomain' ,'timezone' ,'page' ,'from_date' ,'to_date' ,'apikey' ,'qInMeta' ,'prioritydomain' }
40+ int_params = {'size' }
41+ string_params = {'q' ,'qInTitle' ,'country' ,'category' ,'language' ,'domain' ,'domainurl' ,'excludedomain' ,'timezone' ,'page' ,'from_date' ,'to_date' ,'apikey' ,'qInMeta' ,'prioritydomain' , 'timeframe' }
4242
4343 if param in string_params :
4444 if isinstance (value ,list ):
@@ -117,7 +117,7 @@ def __get_feeds_all(self,url:str)-> dict:
117117
118118 def news_api (
119119 self , q :Optional [str ]= None , qInTitle :Optional [str ]= None , country :Optional [Union [str , list ]]= None , category :Optional [Union [str , list ]]= None ,
120- language :Optional [Union [str , list ]]= None , domain :Optional [Union [str , list ]]= None , timeframe :Optional [int ]= None , size :Optional [int ]= None ,
120+ language :Optional [Union [str , list ]]= None , domain :Optional [Union [str , list ]]= None , timeframe :Optional [Union [ int , str ] ]= None , size :Optional [int ]= None ,
121121 domainurl :Optional [Union [str , list ]]= None , excludedomain :Optional [Union [str , list ]]= None , timezone :Optional [str ]= None , full_content :Optional [bool ]= None ,
122122 image :Optional [bool ]= None , video :Optional [bool ]= None , prioritydomain :Optional [str ]= None , page :Optional [str ]= None , scroll :Optional [bool ]= False ,
123123 max_result :Optional [int ]= None , qInMeta :Optional [str ]= None
@@ -127,7 +127,7 @@ def news_api(
127127 For more information about parameters and input, Please visit our documentation page: https://newsdata.io/documentation
128128 """
129129 params = {
130- 'apikey' :self .apikey ,'q' :q ,'qInTitle' :qInTitle ,'country' :country ,'category' :category ,'language' :language ,'domain' :domain ,'timeframe' :timeframe ,'size' :size ,
130+ 'apikey' :self .apikey ,'q' :q ,'qInTitle' :qInTitle ,'country' :country ,'category' :category ,'language' :language ,'domain' :domain ,'timeframe' :str ( timeframe ) ,'size' :size ,
131131 'domainurl' :domainurl ,'excludedomain' :excludedomain ,'timezone' :timezone ,'full_content' :full_content ,'image' :image ,'video' :video ,'prioritydomain' :prioritydomain ,
132132 'page' :page ,'qInMeta' :qInMeta
133133 }
@@ -192,7 +192,7 @@ def sources_api( self, country:Optional[str]= None, category:Optional[str]= None
192192
193193 def crypto_api (
194194 self , q :Optional [str ]= None , qInTitle :Optional [str ]= None , country :Optional [Union [str , list ]]= None , category :Optional [Union [str , list ]]= None ,
195- language :Optional [Union [str , list ]]= None , domain :Optional [Union [str , list ]]= None , timeframe :Optional [int ]= None , size :Optional [int ]= None ,
195+ language :Optional [Union [str , list ]]= None , domain :Optional [Union [str , list ]]= None , timeframe :Optional [Union [ int , str ] ]= None , size :Optional [int ]= None ,
196196 domainurl :Optional [Union [str , list ]]= None , excludedomain :Optional [Union [str , list ]]= None , timezone :Optional [str ]= None , full_content :Optional [bool ]= None ,
197197 image :Optional [bool ]= None , video :Optional [bool ]= None , prioritydomain :Optional [str ]= None , page :Optional [str ]= None , scroll :Optional [bool ]= False ,
198198 max_result :Optional [int ]= None , qInMeta :Optional [str ]= None
@@ -205,7 +205,7 @@ def crypto_api(
205205 params = {
206206 'apikey' :self .apikey ,'q' :q ,'qInTitle' :qInTitle ,'country' :country ,'category' :category ,'language' :language ,'domain' :domain ,'size' :size ,'domainurl' :domainurl ,
207207 'excludedomain' :excludedomain ,'timezone' :timezone ,'full_content' :full_content ,'image' :image ,'video' :video ,'prioritydomain' :prioritydomain ,'page' :page ,
208- 'timeframe' :timeframe ,'qInMeta' :qInMeta
208+ 'timeframe' :str ( timeframe ) ,'qInMeta' :qInMeta
209209 }
210210
211211 URL_parameters = {}
0 commit comments