@@ -57,7 +57,7 @@ def __validate_parms(self,user_param:dict)->dict:
5757 string_params = {
5858 'q' ,'qInTitle' ,'country' ,'category' ,'language' ,'domain' ,'domainurl' ,'excludedomain' ,'timezone' ,'page' ,
5959 'from_date' ,'to_date' ,'apikey' ,'qInMeta' ,'prioritydomain' ,'timeframe' ,'tag' ,'sentiment' ,'region' ,'coin' ,
60- 'excludefield' ,'excludecategory'
60+ 'excludefield' ,'excludecategory' , 'id'
6161 }
6262
6363 def validate_url (url :str )-> str :
@@ -228,7 +228,7 @@ def latest_api(
228228 image :Optional [bool ]= None , video :Optional [bool ]= None , prioritydomain :Optional [str ]= None , page :Optional [str ]= None , scroll :Optional [bool ]= False ,
229229 max_result :Optional [int ]= None , qInMeta :Optional [str ]= None , tag :Optional [Union [str ,list ]]= None , sentiment :Optional [str ]= None ,
230230 region :Optional [Union [str ,list ]]= None ,excludefield :Optional [Union [str ,list ]]= None ,removeduplicate :Optional [bool ]= None ,raw_query :Optional [str ]= None ,
231- excludecategory :Optional [Union [str ,list ]]= None
231+ excludecategory :Optional [Union [str ,list ]]= None , id : Optional [ str ] = None
232232 )-> dict :
233233 """
234234 Sending GET request to the latest api.
@@ -238,7 +238,7 @@ def latest_api(
238238 'apikey' :self .apikey ,'q' :q ,'qInTitle' :qInTitle ,'country' :country ,'category' :category ,'language' :language ,'domain' :domain ,'timeframe' :str (timeframe ) if timeframe else timeframe ,
239239 'size' :size ,'domainurl' :domainurl ,'excludedomain' :excludedomain ,'timezone' :timezone ,'full_content' :full_content ,'image' :image ,'video' :video ,'prioritydomain' :prioritydomain ,
240240 'page' :page ,'qInMeta' :qInMeta ,'tag' :tag , 'sentiment' :sentiment , 'region' :region ,'excludefield' :excludefield ,'removeduplicate' :removeduplicate ,'raw_query' :raw_query ,
241- 'excludecategory' :excludecategory
241+ 'excludecategory' :excludecategory , 'id' : id
242242 }
243243 URL_parameters = self .__validate_parms (user_param = params )
244244 URL_parameters_encoded = urlencode (URL_parameters , quote_via = quote )
@@ -253,7 +253,7 @@ def archive_api(
253253 excludedomain :Optional [Union [str , list ]]= None , timezone :Optional [str ]= None , full_content :Optional [bool ]= None ,image :Optional [bool ]= None ,
254254 video :Optional [bool ]= None ,prioritydomain :Optional [str ]= None , page :Optional [str ]= None , scroll :Optional [bool ]= False , max_result :Optional [int ]= None ,
255255 from_date :Optional [str ]= None , to_date :Optional [str ]= None , qInMeta :Optional [str ]= None , excludefield :Optional [Union [str ,list ]]= None ,raw_query :Optional [str ]= None ,
256- excludecategory :Optional [Union [str ,list ]]= None
256+ excludecategory :Optional [Union [str ,list ]]= None , id : Optional [ str ] = None
257257 ) -> dict :
258258 """
259259 Sending GET request to the archive api
@@ -262,7 +262,7 @@ def archive_api(
262262 params = {
263263 'q' :q ,'qInTitle' :qInTitle ,'country' :country ,'category' :category ,'language' :language ,'domain' :domain ,'size' :size ,'domainurl' :domainurl ,'excludedomain' :excludedomain ,
264264 'timezone' :timezone ,'full_content' :full_content ,'image' :image ,'video' :video ,'prioritydomain' :prioritydomain ,'page' :page ,'from_date' :from_date ,'to_date' :to_date ,
265- 'apikey' :self .apikey ,'qInMeta' :qInMeta ,'excludefield' :excludefield ,'raw_query' :raw_query ,'excludecategory' :excludecategory
265+ 'apikey' :self .apikey ,'qInMeta' :qInMeta ,'excludefield' :excludefield ,'raw_query' :raw_query ,'excludecategory' :excludecategory , 'id' : id
266266 }
267267 URL_parameters = self .__validate_parms (user_param = params )
268268 URL_parameters_encoded = urlencode (URL_parameters , quote_via = quote )
@@ -287,7 +287,7 @@ def crypto_api(
287287 timezone :Optional [str ]= None , full_content :Optional [bool ]= None ,image :Optional [bool ]= None , video :Optional [bool ]= None , prioritydomain :Optional [str ]= None ,
288288 page :Optional [str ]= None , scroll :Optional [bool ]= False ,max_result :Optional [int ]= None , qInMeta :Optional [str ]= None ,tag :Optional [Union [str ,list ]]= None ,
289289 sentiment :Optional [str ]= None ,coin :Optional [Union [str , list ]]= None ,excludefield :Optional [Union [str ,list ]]= None ,from_date :Optional [str ]= None ,
290- to_date :Optional [str ]= None ,removeduplicate :Optional [bool ]= None ,raw_query :Optional [str ]= None ,
290+ to_date :Optional [str ]= None ,removeduplicate :Optional [bool ]= None ,raw_query :Optional [str ]= None ,id : Optional [ str ] = None ,
291291 )-> dict :
292292 """
293293 Sending GET request to the crypto api
@@ -298,7 +298,7 @@ def crypto_api(
298298 'apikey' :self .apikey ,'q' :q ,'qInTitle' :qInTitle ,'language' :language ,'domain' :domain ,'size' :size ,'domainurl' :domainurl ,
299299 'excludedomain' :excludedomain ,'timezone' :timezone ,'full_content' :full_content ,'image' :image ,'video' :video ,'prioritydomain' :prioritydomain ,'page' :page ,
300300 'timeframe' :str (timeframe ) if timeframe else timeframe ,'qInMeta' :qInMeta ,'tag' :tag , 'sentiment' :sentiment ,'coin' :coin ,'excludefield' :excludefield ,
301- 'from_date' :from_date ,'to_date' :to_date ,'removeduplicate' :removeduplicate ,'raw_query' :raw_query
301+ 'from_date' :from_date ,'to_date' :to_date ,'removeduplicate' :removeduplicate ,'raw_query' :raw_query , 'id' : id
302302 }
303303 URL_parameters = self .__validate_parms (user_param = params )
304304 URL_parameters_encoded = urlencode (URL_parameters , quote_via = quote )
0 commit comments