From 3fdd71fa2422268ac396c1ed49f332a9581b5896 Mon Sep 17 00:00:00 2001 From: rmilyushkevich <24544571+rmilyushkevich@users.noreply.github.com> Date: Mon, 26 Oct 2026 07:24:50 +0000 Subject: [PATCH] chore(gen): refresh API specs --- GENERATION_REPORT.md | 2 +- cmd/gen_google_serp.go | 15 ++++++++ internal/gen/spec-hash.txt | 2 +- pr-body.md | 73 ++++++++++++++++++-------------------- 4 files changed, 51 insertions(+), 41 deletions(-) diff --git a/GENERATION_REPORT.md b/GENERATION_REPORT.md index 6042a04..ef8d13b 100644 --- a/GENERATION_REPORT.md +++ b/GENERATION_REPORT.md @@ -1,6 +1,6 @@ # Generation Report -Generated at: 2026-10-20T12:30:27Z +Generated at: 2026-10-26T07:24:50Z ## APIs generated (67) - chat-gpt-chat diff --git a/cmd/gen_google_serp.go b/cmd/gen_google_serp.go index 543de9e..6ddd4ca 100644 --- a/cmd/gen_google_serp.go +++ b/cmd/gen_google_serp.go @@ -25,13 +25,16 @@ func newGoogleSerpCmd() *cobra.Command { var p_glVar string var p_hlVar string var p_kgmidVar string + var p_latVar float64 var p_locationVar string + var p_lonVar float64 var p_lrVar []string var p_lsigVar string var p_ludocidVar string var p_nfprVar float64 var p_numVar int var p_qVar string + var p_radiusVar float64 var p_safeVar string var p_siVar string var p_startVar int @@ -92,9 +95,15 @@ func newGoogleSerpCmd() *cobra.Command { if c.Flags().Changed("kgmid") { params.Set("kgmid", p_kgmidVar) } + if c.Flags().Changed("lat") { + params.Set("lat", strconv.FormatFloat(p_latVar, 'f', -1, 64)) + } if c.Flags().Changed("location") { params.Set("location", p_locationVar) } + if c.Flags().Changed("lon") { + params.Set("lon", strconv.FormatFloat(p_lonVar, 'f', -1, 64)) + } if c.Flags().Changed("lr") { for _, v := range p_lrVar { params.Add("lr"+"[]", v) @@ -113,6 +122,9 @@ func newGoogleSerpCmd() *cobra.Command { params.Set("num", strconv.Itoa(p_numVar)) } params.Set("q", p_qVar) + if c.Flags().Changed("radius") { + params.Set("radius", strconv.FormatFloat(p_radiusVar, 'f', -1, 64)) + } if c.Flags().Changed("safe") { params.Set("safe", p_safeVar) } @@ -150,7 +162,9 @@ func newGoogleSerpCmd() *cobra.Command { cmd.Flags().StringVar(&p_glVar, "gl", "", "gl Country: The two-letter country code for the country you want to limit the search to.") cmd.Flags().StringVar(&p_hlVar, "hl", "", "hl Language: The two-letter language code for the language you want to use for the search.") cmd.Flags().StringVar(&p_kgmidVar, "kgmid", "", "kgmid Google Knowledge Graph ID: Google Knowledge Graph ID.") + cmd.Flags().Float64Var(&p_latVar, "lat", 0, "lat Latitude: GPS latitude for the search origin.") cmd.Flags().StringVar(&p_locationVar, "location", "Austin,Texas,United States", "location Location: Google canonical location for the search.") + cmd.Flags().Float64Var(&p_lonVar, "lon", 0, "lon Longitude: GPS longitude for the search origin.") cmd.Flags().StringSliceVar(&p_lrVar, "lr", nil, "lr Set Multiple Languages: The 'lr' parameter specifies the language of the websites to return results from. This parameter filters results based on the language of the web content.") _ = cmd.RegisterFlagCompletionFunc("lr", func(*cobra.Command, []string, string) ([]string, cobra.ShellCompDirective) { return []string{"lang_ar", "lang_hy", "lang_bg", "lang_ca", "lang_cs", "lang_da", "lang_de", "lang_el", "lang_en", "lang_es", "lang_et", "lang_tl", "lang_fi", "lang_fr", "lang_hr", "lang_hi", "lang_hu", "lang_id", "lang_is", "lang_it", "lang_iw", "lang_he", "lang_ja", "lang_ko", "lang_lt", "lang_lv", "lang_nl", "lang_no", "lang_fa", "lang_pl", "lang_pt", "lang_ro", "lang_ru", "lang_sk", "lang_sl", "lang_sr", "lang_sv", "lang_th", "lang_tr", "lang_uk", "lang_vi", "lang_zh-CN", "lang_zh-TW"}, cobra.ShellCompDirectiveNoFileComp @@ -161,6 +175,7 @@ func newGoogleSerpCmd() *cobra.Command { cmd.Flags().IntVar(&p_numVar, "num", 0, "num Number of Results: Number of results per page, ranging from 10 to 100.") cmd.Flags().StringVar(&p_qVar, "q", "Coffee", "q Search Query: Specify the search term for which you want to scrape the SERP. (required)") _ = cmd.MarkFlagRequired("q") + cmd.Flags().Float64Var(&p_radiusVar, "radius", 0, "radius Radius: Radius around the search origin in meters.") cmd.Flags().StringVar(&p_safeVar, "safe", "", "safe Adult Content Filtering: Adult Content Filtering option. [allowed: active|off]") _ = cmd.RegisterFlagCompletionFunc("safe", func(*cobra.Command, []string, string) ([]string, cobra.ShellCompDirective) { return []string{"active", "off"}, cobra.ShellCompDirectiveNoFileComp diff --git a/internal/gen/spec-hash.txt b/internal/gen/spec-hash.txt index 6e0d6f8..3d43aab 100644 --- a/internal/gen/spec-hash.txt +++ b/internal/gen/spec-hash.txt @@ -1 +1 @@ -f9e447f42c333a67f180735be89e67885550e9ba7793b31e2b92e0869d486492 +e644a4f3b9db7312df052b0b4f4b9cd344fef55634dc58ab30aa80abe0a3a3e1 diff --git a/pr-body.md b/pr-body.md index 248a77e..789be3e 100644 --- a/pr-body.md +++ b/pr-body.md @@ -1,47 +1,34 @@ ## Changes - GENERATION_REPORT.md | 13 ++++-- - cmd/gen_airbnb_listing.go | 27 +++++++++-- - cmd/gen_bing_serp.go | 28 ++++++------ - cmd/gen_booking_place.go | 2 +- - cmd/gen_booking_search.go | 2 +- - cmd/gen_google_images.go | 2 +- - cmd/gen_google_immersive_product.go | 2 +- - cmd/gen_google_maps.go | 4 +- - cmd/gen_google_maps_reviews.go | 6 +-- - cmd/gen_google_news.go | 2 +- - cmd/gen_google_serp.go | 2 +- - cmd/gen_google_serp_light.go | 2 +- - cmd/gen_google_shopping.go | 2 +- - cmd/gen_instagram_profile.go | 2 +- - cmd/gen_redfin_listing.go | 2 +- - cmd/gen_web_scraping.go | 2 +- - internal/gen/spec-hash.txt | 2 +- - pr-body.md | 90 ------------------------------------- - 18 files changed, 65 insertions(+), 127 deletions(-) + GENERATION_REPORT.md | 2 +- + cmd/gen_google_serp.go | 15 +++++++++ + internal/gen/spec-hash.txt | 2 +- + pr-body.md | 84 ---------------------------------------------- + 4 files changed, 17 insertions(+), 86 deletions(-) ## Generation Report # Generation Report -Generated at: 2026-08-31T07:13:05Z +Generated at: 2026-10-26T07:24:50Z -## APIs generated (55) -- airbnb-listing -- airbnb-property -- amazon-product -- amazon-reviews -- amazon-search -- amazon-seller -- amazon-seller-products +## APIs generated (67) +- chat-gpt-chat - bing-serp -- booking-place -- booking-search - yellowpages-place - yellowpages-search - yelp-place - yelp-reviews - yelp-search - duckduckgo +- amazon-product +- amazon-search +- amazon-seller +- amazon-seller-products +- shopify-collections +- shopify-products +- walmart-product +- walmart-reviews +- walmart-search - google-images - google-maps - google-maps-contributor-reviews @@ -51,14 +38,15 @@ Generated at: 2026-08-31T07:13:05Z - google-maps-reviews - google-ai-mode - google-events +- google-finance - google-immersive-product - google-news - google-serp - google-serp-light - google-shopping - google-short-videos -- google-flights -- google-hotels +- google-scholar +- google-scholar-cite - google-trends - glassdoor-job - glassdoor-listing @@ -66,21 +54,28 @@ Generated at: 2026-08-31T07:13:05Z - indeed-listing - redfin-listing - redfin-property -- shopify-collections -- shopify-products +- zillow-listing +- zillow-property +- facebook-profile +- instagram-comments - instagram-posts - instagram-profile - tiktok-comments - tiktok-posts - tiktok-profile - tiktok-search +- airbnb-listing +- airbnb-property +- booking-place +- booking-search +- google-flights +- google-flights-deals +- google-hotels +- tripadvisor-place +- tripadvisor-reviews +- tripadvisor-search - web-scraping - youtube-channel-api - youtube-search-api - youtube-transcript-api - youtube-video-api -- zillow-listing -- zillow-property - -## Deprecated APIs (hidden in help) -- amazon-reviews