CFhttp для очистки изображения - PullRequest
1 голос
/ 06 января 2012

Подрядчик предоставил нам данные опроса для ряда магазинов.Данные содержат номера магазинов, миниатюрные изображения и большие изображения.Доступ к данным осуществляется через защищенный веб-сайт подрядчика.Чтобы создать отчет для данных, я пытаюсь очистить номера магазинов и изображения с сайта, а не вручную загружать каждое изображение.

Я не использовал CFhttp для защищенных сайтов, но немногоУспех на данный момент:

<cfhttp 
    method="post" 
    url="http://www.website.com/impart/client_login.php"
    throwonerror="Yes"
    redirect = "yes"
    resolveUrl = "yes">

    <cfhttpparam name="user" value="myUsername" type="formfield">
    <cfhttpparam name="pass" value="myPassword" type="formfield">
    <cfhttpparam name="submit" value="Login" type="formfield">

Как мне перейти от прохождения аутентификации к странице, содержащей изображение для загрузки?

Ответы [ 2 ]

1 голос
/ 06 января 2012

Я думаю, что CFHTTP, возможно, не лучший выбор для этого. Я хорошо разбираюсь в BASH, поэтому я склонен писать сценарии с помощью curl, но, возможно, какой-то продукт на этой странице будет проще http://www.timedicer.co.uk/web-scraping?

0 голосов
/ 06 января 2012

Как выглядит дамп области видимости cfhttp?В частности, что такое код состояния?

Если вы получите код состояния 200, вам нужно будет поддерживать сеанс при получении каждого изображения.См. Следующее:

http://www.bennadel.com/blog/725-Maintaining-Sessions-Across-Multiple-ColdFusion-CFHttp-Requests.htm

http://www.bennadel.com/projects/cfhttp-session.htm

См. Этот вопрос для сохранения изображений через CFHTTP:

Преобразование изображения изСодержимое файла CFHTTP для двоичных данных с Coldfusion

...