cURL и гиперссылка на странице

252
Giacota

Мне нужно получить веб-страницу, используя cURL. Однако на странице, которая мне нужна, есть скрытое содержимое, которое я могу показать, нажав на гиперссылку на этой странице. У меня вопрос, как я могу скачать страницу со всем контентом, используя cURL?

Я попытался поместить в трубу два локона, чтобы загрузить первую страницу, и «симулировать» гиперссылку, но это не сработало. На самом деле, я получаю только страницу без скрытого контента.

Обе страницы, на которые гиперссылка указывает на страницы .asp

Спасибо

0
На первой странице устанавливаются файлы cookie? Что именно означает "не работает"? Сообщения об ошибках? пустой результат? 404 код возврата? RedGrittyBrick 6 лет назад 0
Я получаю эту ошибку: Объект перемещен

Объект перемещен

Этот объект можно найти здесь . Giacota 6 лет назад 0
И что происходит, когда вы используете cURL для получения `another_page.asp`? Я предполагаю, что в дополнение к HTML, который вы разместили, есть код ответа HTTP, который вы пропустили (например, 301 или 307 вместо 200 OK) RedGrittyBrick 6 лет назад 0

1 ответ на вопрос

0
RedGrittyBrick

Используйте cURL -iили -vпараметр, чтобы увидеть коды ответов HTTP .

Используйте -Lопцию cURL для отслеживания перенаправлений .

Благодарю. Я пробовал как: curl -i -m 10 --data "param1 = xxxx & submit = search" http://www.website.com/result.asp -L http://www.website.com/details.asp где результат .asp - это страница, которую я могу получить, и содержит гиперссылку на detail.asp. Я получаю: HTTP / 1.1 302 Объект перемещен .. Местоположение: findid.asp Тип содержимого: text / html ... HTTP / 1.1 200 OK ... Сервер: Microsoft-IIS / 6.0 X-Powered-By: ASP .NET Content-Length: 2864 Content-Type: text / html Контроль кэша: частный Giacota 6 лет назад 0

Похожие вопросы