|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.09.2009, 13:25 | #1 |
Регистрация: 17.09.2009
Сообщений: 7
|
автоматическая проверка на virustotal
привет всем. решил написать маленькую программу - встроить в контекстное меню .ехе файлов пункт "проверить на virustotal". программа должна делать всё автоматически и выводить в memo обработанные результаты, то есть компонент webbrouser будет скрытым (если он вообще мне нужен)...
пока сделал форму с не скрытым webbrouser и двумя кнопками. одна открывает страницу virustotal, вторая должна передавать ему файл, адрес файла пока записан в программе. я не знаю какой код писать здесь. например, вот так я тренировался на гугле Код:
Код HTML:
<div id="formulario"> <form name="consulta" action="/vt/ru/recepcion" method="post" enctype="multipart/form-data" onSubmit="return identificadorSubida();"> <p class="elemento-form"><input name="archivo" type="file" size="42" /></p> <input type="hidden" id="distribuir" name="distribuir" value="1" /> Последний раз редактировалось lightydav; 17.09.2009 в 13:36. Причина: забыл end в коде |
17.09.2009, 18:47 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
так с браузером то просто...заполняешь поле адреса файла(ParamStr ParamCount) и кнопку жмешь
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
18.09.2009, 12:22 | #3 |
Регистрация: 17.09.2009
Сообщений: 7
|
спасибо за ответ, но я к сожалению не понимаю как с помощью paramstr заполнить поле имени файла
вчера рылся в инете, находил разные варианты решения, но на каждом из них застрял... я прочитал, что type=file в отличие от text программно доступно только для чтения, но нашёл такой код Код:
а может мне использовать post запрос? это сложно? сложно будет принять ответ сервера через twebbrowser? ещё прочитал, что кто-то менял тип поля на text, писал в него, менял обратно на file и отсылал серверу. и опять же застрял на том, как программно поменять тип... пробовал сохранять страницу виртотала у себя, руками менять в ней тип на text, только с неё с такой ни в какую не отправляется... |
18.09.2009, 12:42 | #4 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Код:
ну и пример Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
18.09.2009, 13:14 | #5 |
Регистрация: 17.09.2009
Сообщений: 7
|
уже пробовал аналогичное - не хочет заполняться через назначение value.
попробовал сейчас ваш вариант - ничего не происходит, и ошибки нет. а если заменить в страничке тип на text, он успешно заполняется. ещё попробовал прямо в коде страницы поставить value=file:\\\... и тоже не получилось. у вас есть ещё идеи? я не выдержал упорства webbrowsera (ну теперь понятно, почему именно "ослик")) и решил использовать его только для получения данных. передавать файл буду, видимо, через post... сейчас пойду гуглить. если кто-нибудь что-то посоветует, буду очень благодарен! Последний раз редактировалось lightydav; 18.09.2009 в 14:28. |
19.09.2009, 13:35 | #6 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
помоему лучше чисто на ИнДи делать.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
19.09.2009, 13:58 | #7 |
Регистрация: 17.09.2009
Сообщений: 7
|
разобрался с post запросом (действительно очень просто - особенно со сниффером)
Код:
а "чисто на инди" - это значит не использовать webbrowser вообще? вот у меня сейчас появилась мысль - выводить страницу в мемо когда idhttp её всю примет, мне кажется надо вот такую процедуру написать Код:
Последний раз редактировалось lightydav; 19.09.2009 в 14:21. |
19.09.2009, 15:19 | #8 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
get и post. имитируем аякс. сниффер поможет
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
20.09.2009, 22:17 | #9 |
Регистрация: 17.09.2009
Сообщений: 7
|
то есть мне нужно изучить аякс? я думаю, должен быть более лёгкий путь
я просмотрел результаты работы сниффера, вот что я понял - после моего запроса к серверу и передачи файла, сервер отвечает что нужна переадресация и ссылкой. idhttp послушно переходит. (а зря!) как мне сделать, чтобы idhttp выдал мне ссылку переадресации, а не страницу с результатами? я думаю дальше действовать с помощью webbrowser. мне нужно вытащить именно эту ссылку. я уже пробовал запрещать переадресацию, приложение выдало ошибку 303 и заглохло. как избавиться от ошибки? |
20.09.2009, 22:24 | #10 | ||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
я помоему написал
Цитата:
Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
автоматическая проверка балланса денег | ladonin | PHP | 0 | 26.08.2009 18:50 |
автоматическая нумерация | Screame | Microsoft Office Excel | 4 | 01.08.2009 00:28 |
Microsoft Office Outlook : Автоматическая проверка почты | Мих@ил | Софт | 0 | 25.11.2007 11:32 |
Автоматическая группировка | buk | Microsoft Office Excel | 5 | 20.09.2007 13:35 |
Автоматическая авторизация | Novice777 | Работа с сетью в Delphi | 2 | 01.03.2007 16:56 |