#curl
#завиток
Вопрос:
quinnliu@04:~> curl www.google.com
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>302 Moved</TITLE></HEAD><BODY>
<H1>302 Moved</H1>
The document has moved
<A HREF="https://www.google.com/?gfe_rd=sslamp;amp;ei=b7axU9STEYmd8AbT1oCwAw">here</A>.
</BODY></HTML>
Почему я не получаю всю главную страницу Google?
Ответ №1:
Вы получаете код состояния HTTP 302, указывающий, что страница, которую вы ищете, переместилась. Большинство веб-браузеров автоматически извлекают страницу в новом местоположении, но curl этого не делает. Содержимое ответа дает вам фактический адрес для извлечения в HREF.
Также вы можете использовать опцию -i для просмотра заголовков ответов, а не только тела.
Комментарии:
1. Вы могли бы использовать опцию -L, чтобы указать curl следовать перенаправлениям.