@@ -36,6 +36,7 @@ def __init__(
36
36
start_page : Optional [str ] = None ,
37
37
viewport_size : Optional [int ] = 1024 * 8 ,
38
38
downloads_folder : Optional [Union [str , None ]] = None ,
39
+ bing_base_url : str = "https://api.bing.microsoft.com/v7.0/search" ,
39
40
bing_api_key : Optional [Union [str , None ]] = None ,
40
41
request_kwargs : Optional [Union [Dict [str , Any ], None ]] = None ,
41
42
):
@@ -47,6 +48,7 @@ def __init__(
47
48
self .viewport_current_page = 0
48
49
self .viewport_pages : List [Tuple [int , int ]] = list ()
49
50
self .set_address (self .start_page )
51
+ self .bing_base_url = bing_base_url
50
52
self .bing_api_key = bing_api_key
51
53
self .request_kwargs = request_kwargs
52
54
@@ -145,7 +147,7 @@ def _bing_api_call(self, query: str) -> Dict[str, Dict[str, List[Dict[str, Union
145
147
request_kwargs ["stream" ] = False
146
148
147
149
# Make the request
148
- response = requests .get ("https://api.bing.microsoft.com/v7.0/search" , ** request_kwargs )
150
+ response = requests .get (self . bing_base_url , ** request_kwargs )
149
151
response .raise_for_status ()
150
152
results = response .json ()
151
153
0 commit comments