@@ -78,12 +78,21 @@ def search(self, params: SearchParams) -> SearchResponse:
78
78
ai_overview = params .get ("ai_overview" , "True" )
79
79
safe_search = params .get ("safe_search" , "moderate" )
80
80
spell_check = params .get ("spell_check" , "True" )
81
- path = f"/web/search?query={ query } &ai_overview={ ai_overview } &safe_search={ safe_search } &spell_check={ spell_check } "
81
+
82
+ body = {
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 ,
88
+ }
89
+
90
+ path = f"/web/search"
82
91
resp = Request (
83
92
config = self .config ,
84
93
path = path ,
85
- params = cast (Dict [Any , Any ], params ),
86
- verb = "GET " ,
94
+ params = cast (Dict [Any , Any ], body ),
95
+ verb = "POST " ,
87
96
).perform_with_content ()
88
97
89
98
return resp
@@ -117,18 +126,25 @@ def __init__(
117
126
)
118
127
119
128
async def search (self , params : SearchParams ) -> SearchResponse :
129
+ path = f"/web/search"
120
130
query = params ["query" ]
121
131
ai_overview = params .get ("ai_overview" , "True" )
122
132
safe_search = params .get ("safe_search" , "moderate" )
123
133
spell_check = params .get ("spell_check" , "True" )
124
- path = f"/web/search?query={ query } &ai_overview={ ai_overview } &safe_search={ safe_search } &spell_check={ spell_check } "
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 ),
129
- verb = "GET " ,
145
+ params = cast (Dict [Any , Any ], body ),
146
+ verb = "POST " ,
130
147
).perform_with_content ()
131
-
132
148
return resp
133
149
134
150
async def suggestion (
0 commit comments