Curl et wget: pourquoi ce n'est pas le paramètre GET utilisé?
Je suis en train d'extraire des données à partir cette page à l'aide de wget et curl en PHP. Comme vous pouvez le voir à l'aide de votre navigateur, la valeur par défaut est de 20 articles, mais en définissant le paramètre GET bii nombre x, je peut aller chercher des éléments x, i.e. http://www.example.com/foo ?a=26033&b=100
Le problème est que le pii paramètre fonctionne uniquement dans les navigateurs. Si j'essaie de récupérer le dernier lien à l'aide de wget ou curl, à seulement 20 articles sont retournés. Pourquoi? Essayez ceci sur la ligne de commande:
curl -O http://www.example.com/foo?a=26033&iip=b
wget http://www.example.com/foo?a=26033&iip=b
Pourquoi ne puis-je pas utiliser le paramètre GET pii?
Vous devez vous connecter pour publier un commentaire.
Essayez d'ajouter des guillemets:
La
&
a une fonctionnalité spéciale, sur la ligne de commande qui est susceptible d'avoir provoqué les problèmes.Essayer citant l'argument. Au moins dans
cmd
,&
est utilisé pour délimiter les deux commandes qui sont exécutées individuellement.Vous devez inclure votre URL en "ou", depuis le & a une signification spéciale dans le shellscript... Qui va vous donner:
&
est un mot réservé dans un shell. Tout simplement échapper comme ça\&