get static method
Future<SearchPage>
get(
- YoutubeHttpClient httpClient,
- String queryString, {
- SearchFilter filter = const SearchFilter(''),
Implementation
static Future<SearchPage> get(
YoutubeHttpClient httpClient,
String queryString, {
SearchFilter filter = const SearchFilter(''),
}) {
final url =
'https://www.youtube.com/results?search_query=${Uri.encodeQueryComponent(queryString)}&sp=${filter.value}';
return retry(httpClient, () async {
final raw = await httpClient.getString(url);
return SearchPage.parse(raw, queryString);
});
// ask for next page
}