@@ -81,8 +81,13 @@ def search(self, params: SearchParams) -> SearchResponse:
81
81
82
82
body = {
83
83
"byo_urls" : params .get ("byo_urls" , []),
84
+ "query" : query ,
85
+ "ai_overview" : ai_overview ,
86
+ "safe_search" : safe_search ,
87
+ "spell_check" : spell_check ,
84
88
}
85
- path = f"/web/search?query={ query } &ai_overview={ ai_overview } &safe_search={ safe_search } &spell_check={ spell_check } "
89
+
90
+ path = f"/web/search"
86
91
resp = Request (
87
92
config = self .config ,
88
93
path = path ,
@@ -122,10 +127,22 @@ def __init__(
122
127
123
128
async def search (self , params : SearchParams ) -> SearchResponse :
124
129
path = f"/web/search"
130
+ query = params ["query" ]
131
+ ai_overview = params .get ("ai_overview" , "True" )
132
+ safe_search = params .get ("safe_search" , "moderate" )
133
+ spell_check = params .get ("spell_check" , "True" )
134
+
135
+ body = {
136
+ "byo_urls" : params .get ("byo_urls" , []),
137
+ "query" : query ,
138
+ "ai_overview" : ai_overview ,
139
+ "safe_search" : safe_search ,
140
+ "spell_check" : spell_check ,
141
+ }
125
142
resp = await AsyncRequest (
126
143
config = self .config ,
127
144
path = path ,
128
- params = cast (Dict [Any , Any ], params ),
145
+ params = cast (Dict [Any , Any ], body ),
129
146
verb = "POST" ,
130
147
).perform_with_content ()
131
148
return resp
0 commit comments