Use More Quotes ™ - os sinais literais &
são interpretados como separadores de comandos.
Estou tentando fazer uma solicitação POST usando curl para recuperar os resultados dos exames da página: resultado estranho .... I Estou usando a seguinte sintaxe, mas vários erros estão aparecendo (como o conteúdo foi movido permanentemente) embora eu esteja usando a opção -L
... curl -L --data-urlencode semno=7&rectype=1&rollno=10400111005 http://wbutech.net/show-result.php
alguém pode por favor postar a sintaxe de trabalho aqui que funciona corretamente no link acima e recuperar os resultados?
(O uso da amostra entra no rolo como 10400111005 e clica no botão semester7 em alunos regulares ... é isso que estou tentando fazer usando a sintaxe de curvatura acima)
Use More Quotes ™ - os sinais literais &
são interpretados como separadores de comandos.
Use aspas para seus dados de postagem, como este
curl -L --data-urlencode "semno=7&rectype=1&rollno=10400111005" http://wbutech.net/show-result.php
Além disso, você não deve usar --data-urlencode para essa situação, use o parâmetro -d.
Exemplo de saída (parâmetro -d):
$ curl -d "post1=ddş5%%%%iiüğ&post2=dfdfişğ**?" http://reddoc.net/curl.php
GET:Array
(
)
POST:Array
(
[post1] => ddş5%%%%iiüğ
[post2] => dfdfişğ**?
)
Exemplo de saída (parâmetro --data-urlencode):
curl --data-urlencode "post1=ddş5%%%%iiüğ&post2=dfdfişğ**?" http://reddoc.net/curl.php
GET:Array
(
)
POST:Array
(
[post1] => ddş5%%%%iiüğ&post2=dfdfişğ**?
)
Tags bash wget curl http shell-script