我正在尝试使用wget和curl从this页面获取数据。通过使用浏览器可以看到,默认结果是20个项目,但是通过将GET参数iip设置为数字x,我可以获取x个项目,即?a=26033&b=100
问题是iip参数只在浏览器中有效。如果我尝试使用wget或curl获取最后一个链接,则只返回20个项目。为什么?在命令行中尝试执行以下操作:
curl -O http://www.example.com/foo?a=26033&iip=b
wget http://www.example.com/foo?a=26033&iip=b
为什么不能使用GET参数iip?
发布于 2011-01-17 21:30:37
尝试添加报价:
curl -O 'http://www.objektvision.se/annonsorer?ai=26033&iip=100'
wget 'http://www.objektvision.se/annonsorer?ai=26033&iip=100'
&
在命令行上具有特殊功能,这可能是导致问题的原因。
发布于 2011-01-17 21:30:38
试着引用这个参数。至少在cmd
中,&
用于分隔单独运行的两个命令。
发布于 2011-01-17 21:31:17
您必须将您的URL包括在“或‘中,因为&在shellscript中有特殊的含义...这将为您提供:
curl -O "http://www.objektvision.se/annonsorer?ai=26033&iip=100"
wget "http://www.objektvision.se/annonsorer?ai=26033&iip=100"
https://stackoverflow.com/questions/4713638
复制相似问题