Здравствуйте!
Перерыл весь форум, пересмотрел всю справку, но так и не могу понять как реализовать загрузку файла на сайты..
Вот к примеру сайт: https://www.virustotal.com/ru/
На него требуется загрузить файл и выдать дальнейший результат...
Прошу помощи, совсем ничего сделать не смог.
Этот топик читают: Гость
Ответов: 141
Рейтинг: 11
|
|||
карма: 0 |
|
Google
vip
|
#1.1контекстная реклама от партнеров
|
Ответов: 1073
Рейтинг: 76
|
|||
CITRUS писал(а): ПерерылНе верю А HTTP_FileUpload разве не подходит? http://hiasm.com/xf//getfile/15034 |
|||
карма: 0 |
|
Ответов: 141
Рейтинг: 11
|
|||
tom-it писал(а): Не верю А HTTP_FileUpload разве не подходит? http://hiasm.com/xf//getfile/15034 Я схемы эти видел... Я не понимаю как использовать Как POST составляется к примеру |
|||
карма: 0 |
|
Ответов: 1073
Рейтинг: 76
|
|||
CITRUS писал(а): Как POST составляется к примеруHTTP снифер себе на вооружение и смотрите как и что там передается. Ну а далее по аналогии свой запрос составляйте. |
|||
карма: 0 |
|
Ответов: 141
Рейтинг: 11
|
|||
Скачал HttpAnalyzerStdV5...
Заливаю файл на http://rghost.ru/ Во всём что поймал сниффер не могу найти ничего даже похожего для заполнения поля URL Всё что мне непонятно: 1) Что за список переменных в POST запросе 2) Как выловить, или же как понять что именно надо вписывать в строку URL в компоненте HTTP_FileUpload 3) В поле Name требуется вписать строку, где хранится название залитого файла, как я понял это есть в исходном коде страницы, в http://rghost.ru/ это просто file, это так? Прошу ответить на эти вопросы. |
|||
карма: 0 |
|
Ответов: 5446
Рейтинг: 323
|
|||
1) Поля (input) формы
2) Аттрибут "action" тега "form" 3) Аттрибут "name" тега "input", у которого type=file. В случае rghost - да, file. |
|||
карма: 1 |
|
Ответов: 141
Рейтинг: 11
|
|||
iarspider писал(а): 1) Поля (input) формы2) Аттрибут "action" тега "form" 3) Аттрибут "name" тега "input", у которого type=file. В случае rghost - да, file. Теперь понял второе и третье, но первое так и не понимаю Единственное что я нашёл о input на rghost.ru, это какое то поле "s" Но явно ведь это совсем не то... |
|||
карма: 0 |
|
Ответов: 1073
Рейтинг: 76
|
|||
CITRUS писал(а): Что за список переменныхЗначения которые меняются при каждой загрузке файла. К примеру ID, autor(если пользователь зарегистрирован) файла и т.п. Если память не изменяет то эти переменные заменяются на указанные значения. К примеру в запросе конфигурирует слово ID , это слово добавляется в список и элемент подставляет указанное Вами значение. CITRUS писал(а): что именно надо вписывать в строку URLЧасть адреса страницы которая обрабатывает запрос. Страница типа http://rghost.ru/тра-ля-ля URL будет /тра-ля-ля, а host будет rghost.ru CITRUS писал(а): ак я понял это есть в исходном коде страницы, в http://rghost.ru/ это просто fileИмя файла компонент вписывает сам и его в большинстве случаев, больше нигде не нужно вписывать, за исключением если этого не требует конкретный сайт(сервер). Вот здесь я когдато расписывал все действия попорядку для сайта webfile.ru. Можете посмотреть что и как. Правда в том примере воспроизводится последовательность какбудто вы отправляете файл через браузер. В большинстве случаев нет необходимости в эмуляции всех запросов. Если посмотрите мой последний пример то в конечном блоке написано Далее надо отправлять последний запрос(GET),
Ето говорит о том, что последовательность и количество запросов индивидуально для каждого конкретного случая.
но учитывая что конечная ссылка состоит из строк http://webfile.ru/ + значение placed?id= то ее можно сформировать уже на етом етапе. Если дела обстоят "ребром" могу, за умеренное вознаграждение сделать програмку для указанного сайта. Ну а если дело в принципе, также самостоятельно все сделать, по изучайте примеры. При возможности поможем. |
|||
карма: 0 |
|
Ответов: 141
Рейтинг: 11
|
|||
tom-it писал(а): Если дела обстоят "ребром" могу, за умеренное вознаграждение сделать програмку для указанного сайта. Ну а если дело в принципе, также самостоятельно все сделать, по изучайте примеры. При возможности поможем.Понимаете, эта тема создана что бы попытаться понять как составлять запрос и сделать программу способную заливать файл на какой либо файлообменник, для упрощения так сказать, но всё это с целью просто изучить компонент... А сейчас я запутался окончательно. iarspider сказал, что URL находится по "2) Аттрибут "action" тега "form"" и как я понял это вышло http://phonon.rghost.ru/files, далее Вы говорите что это не так, что должна быть ссылка другого вида... А через сниффер ссылок подобного рода я вообще не встретил. |
|||
карма: 0 |
|
Разработчик
Ответов: 26069
Рейтинг: 2121
|
|||
Вот еще примерчик есть для радикала, может пригодится
|
|||
карма: 22 |
|
Ответов: 5446
Рейтинг: 323
|
|||
CITRUS, плохо искали. rghost.ru перенаправляет на rghost.net, и на нужной странице две формы (начинается с <form, заканчивается </form>). Одна из низ - поиск, вторая - как раз загрузка файла.
Про URL. Любая ссылка состоит из (грубо говоря) трёх частей: протокол (http://), хост (phonon.rghost.ru) и путь (/files). "Хост" идёт в свойство host, а путь - в свойство URL. Потокол отбрасывется. |
|||
карма: 1 |
|
Ответов: 1073
Рейтинг: 76
|
|||
CITRUS писал(а): А сейчас я запутался окончательно.Извините если запутал. Просто давно не делал чего то подобного и не могу 100% утверждать что все вышенаписанное мною правильно. Потому и выделил tom-it писал(а): Если память не изменяетСейчас немного занят другими делами что либо проверять и анализировать запросы просто напросто нету времени. Возможно iarspider смотрел запросы или в ближайшем прошлом сталкивался с чемто подобным почему и написал о конкретных местах кода страницы. Я же дал примерное описание основываясь на корректность своей памяти. Так что думаю лучше прислушаться к его совету, а еще лучше тщательно анализировать пакеты. Если в ближайшее время сами не разберетесь, то постараюсь в свободное время поковыряться и привести более корректный пример. Сейчас же извиняйте, воскресенье всетаки, отдыхаем мы сегодня. |
|||
карма: 0 |
|
Ответов: 141
Рейтинг: 11
|
|||
Так, как я понял и что вышло:
URL: /files Host: muon.rghost.ru Name: file И всё же не понимаю что такое VarList Пока что вот что у меня выходит:
|
|||
карма: 0 |
| ||
файлы: 1 | code_30820.txt [2.8KB] [361] |
Ответов: 5446
Рейтинг: 323
|
|||
CITRUS, вот смотри ещё раз: заходишь браузером на rghost.net (именно .net, а не .ru) и открываешь код страницы.
1. Ищешь слово (тег, если быть точным) "<form" (без кавычек). 2. Смотришь аттрибут method - если "get", то пропускаешь - файлы пересылаются в другом месте. 3. Теперь между найденным <form и ближайшим </form> ищешь все тэги "<input" - аттрибуты name из этих тэгов идут в свойство VarsList (левую точку doVarsList открывать не обязательно). |
|||
карма: 1 |
|
Ответов: 141
Рейтинг: 11
|
|||
Очень далёкая для меня тема вышла(
Нашёл я это: commit file Но ничего не происходит... Исходник радикала не помог т.к. он вообще не выдал результат... Не работает ничего =( Есть всего 200WMR, знаю что сумма мала, но если кто то сможет за эту сумму взяться объяснить мне как составить программу такого рода, то прошу отписаться.. |
|||
карма: 0 |
|
15