0

我有一个下载这个亚马逊网页的程序:http ://www.amazon.com/mobile-apps/b?ie=UTF8&node=2350149011

然后它解析它并在我编写的一个小 GUI 中以一种很好的格式向我显示信息。无论如何,这个程序已经运行了几个月,直到今天。因此,经过一些故障排除后,我发现这是因为 curl 不再下载整个网页。谁能告诉我为什么?

这是我使用的命令:

curl 'http://www.amazon.com/mobile-apps/b?ie=UTF8&node=2350149011' > localpage

这是一张图片,因为一张图片胜过一千个字。嗯,他们就是这么说的。

在此处输入图像描述

4

1 回答 1

1

只需设置用户代理即可解决此问题。它应该看起来像这样:

curl -A "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit (KHTML, like Gecko) Chrome" 'http://www.amazon.com/mobile-apps/b?ie=UTF8&node=2350149011' > localpage

希望这可以帮助。

于 2013-08-31T04:22:41.327 回答