`--fields` silently disables `--all-pages`: only page 1 is returned
Évaluation
Cette issue n'a pas encore été évaluée.
Description
--fields and --all-pages are mutually incompatible in practice. Combining them returns page 1 only, exits 0, and prints nothing to stderr. The pagination flag is inert.
Reproduction
# 2 pages, 18 results
serpapi search engine=google q=coffee --all-pages --max-pages 3 | jq '.organic_results | length'
# => 18
# same flags + --fields: 1 page, 8 results
serpapi search --fields "organic_results[].{title,link}" \
engine=google q=coffee --all-pages --max-pages 3 | jq '.organic_results | length'
# => 8
# --fields alone, no pagination at all
serpapi search --fields "organic_results[].{title,link}" \
engine=google q=coffee | jq '.organic_results | length'
# => 8
Runs 2 and 3 are byte-identical after jq -S '.organic_results'. adding --all-pages --max-pages 3 changes nothing.
Suspect
Passing --fields sets json_restrictor, which prunes the response server-side. That prune removes serpapi_pagination, the only thing the pagination loop reads to find the next page.
Environment
- main @ 853dbae
- go1.25.5, darwin/arm64
- Verified with live API calls against engine=google
- Langage dominant
- Go
- Étoiles
- 15
- Forks
- 4
- Merge moyen
- 6 h 2 min
- PR mergées (30 j)
- 4
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de serpapi/serpapi-cli
-
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
serpapi/serpapi-cli#13 ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
serpapi/serpapi-cli#12 ·
Toutes les issues de serpapi/serpapi-cli
Issues similaires
-
Say in the changelog that the text-index update cannot be rolled backPeut-être pris @praetorianer777 l’a pris aujourd’hui. Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
praetorianer777/GoTome#275 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
SAP/crossplane-provider-btp#1118 ·
Les mainteneurs répondent en général sous 1 jour
-
benchmark: `make setup` fails because audit-exporter builds with Go 1.25.0 while go.mod requires 1.26.0Peut-être pris @xsvm l’a pris aujourd’hui. Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 84/100
volcano-sh/volcano#6097 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
area/infra backlog bug
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
praetorianer777/Stator#417 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
Les mainteneurs répondent en général sous 1 jour