|
Загрузка файла из интернет
|
|||
---|---|---|---|
#18+
Здравствуйте! Подскажите в каком направление рыть.. Описание проблемы: Сайт на PHP. После авторизации на странице появляется кнопка, при клике на которую срабатывает скрипт для загрузки файла. Логин и пароль известны. Проблема в том, что скрипт не принимает в качестве параметров логин и пароль, т.е. надо явным образом авторизоваться через браузер, затем кликнуть на кнопку для загрузки файла. Проблему авторизации я решил: oHtml = CREATEOBJECT("InternetExplorer.Application") oHtml.Navigate("Страница авторизации на сайте") DO WHILE oHtml.ReadyState<>4 OR oHtml.Busy=.T. DoEvents ENDDO oHtml.Document.Forms(x).elements(xx).Value='Логин' oHtml.Document.Forms(x).elements(xxx).Value='Пароль' oDoc=oHtml.Document oAll=oDoc.all FOR EACH oElem IN oAll IF oelem.nodename="INPUT" if oelem.type="image" IF oelem.src="Gif файл картинки кнопки Войти" oelem.click("Enter") endi endi ENDIF ENDFOR *!* теперь если сделать: oHtml.visible=.t. oHtml.Navigate("Ссылка на загрузку файла.php") *!* откроется диалог "Вы хотите открыть или сохранить файл из" Мне же нужно чтобы программа молча скачала файл в указанную папку. URLDownloadToFile не поможет, он пытается скачать файл в новой сессии, и спотыкается на процедуре авторизации. http://www.sql.ru/forum/1103950/rabota-s-internet-explorer-programmnoe-sohranenie-fayla не хотелось бы использовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2015, 12:05 |
|
|
start [/forum/topic.php?fid=41&fpage=23&tid=1582312]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
27ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 122ms |
0 / 0 |