Войти

Показать полную графическую версию : Задача: Создать инструмент загрузки всех документов определённого типа с веб-сайта


Vitalina
20-04-2010, 19:04
В общем такая катастрофа! В четверг будет контрольная, одно из заданий - программа в Автоите... А препод полный мудак практически ничего не давал по этой теме.

Если у кого-нибудь будет время в четверг до обеда, помогите решить эти задачи, пожалуйста... Я буду очень благодарна!!!

Напишите заранее только что согласны... http://vkontakte.ru/id1050072

kaster
20-04-2010, 19:53
AutoIt уже учат в универах? :o

Yashied
20-04-2010, 20:33
Прогресс...

Creat0R
20-04-2010, 21:04
Предупреждение за нарушение правил форума, пункт 2.7 (http://forum.oszone.net/rules.html#2.7):

В заголовке темы обязательно обозначайте название предмета, которого касается вопрос, а в теле сообщения максимально подробно опишите проблему (приведите аппаратную/программную конфигурацию, а также изложите ситуацию, в которой возникает проблема).

Неужели вы думаете что написав в названий темы «нужна помощь!», вам действительно помогут быстрее?
Переименуйте пожалуйста тему.

Да и вообще, в чём собственно вам нужна помощь, или нам нужно регистрироваться специально по ссылке что вы дали (да, среди нас есть и такие у которых нет аккаунта “вконтакте” :))?

Vitalina
21-04-2010, 12:49
Извините... Знать бы еще как она переименовывается =)

Это сильно сказано "изучают" - 6 часов занятий, после которых решение задач на контрольной! А вуз вообще экономический!

На контрольной просто будет возможность в интернет вылезти, вот я и подумала может кто-нибудь сможет быстренько решить задачки...

madmasles
21-04-2010, 13:06
Vitalina,
Попробуйте Ваши задачи сюда выложить. Смогу - помогу. :)

Creat0R,
Простите девушку, пожалуйста, все-таки, она интересную новость сообщила. :)

Creat0R
21-04-2010, 16:45
Знать бы еще как она переименовывается »
В первом сообщении есть кнопочка «Редактировать», а рядом плюсик ([+]), вот на него нужно нажать.

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

Vitalina
21-04-2010, 21:44
Спасибо, мальчики!!! у меня контрольная с 9.30 до12.30

Vitalina
22-04-2010, 09:45
Ребята!!! Вот задание!!! на 100минут оно
Задание:
Создать инструмент, загружающий все документы определённого типа ( например, файлы Excel) с определённого сайта (например, www/hse.ru)

Напишите, когда решать начнёте!!!!! Плиииз!!!!

madmasles
22-04-2010, 10:01
Vitalina,
У меня примерно так получилось:#RequireAdmin
#include <IE.au3>

$count = 0
$sUrl = "http://www.autoitscript.com/autoit3/files/beta/autoit/"
$oIE = _IECreate($sUrl, 0, 0)
; открываем IE в скрытом режиме по адресу $sUrl
$oLinks = _IELinkGetCollection($oIE)
; получаем коллекцию всех ссылок на скачивание со страницы
For (http://www.autoitscript.com/autoit3/docs/keywords.htm#For) $oLink In (http://www.autoitscript.com/autoit3/docs/keywords.htm#In) $oLinks
;в цикле проверяем в тексте всех ссылок на странице наличие расширения .exe
If (http://www.autoitscript.com/autoit3/docs/keywords.htm#If) StringInStr (http://www.autoitscript.com/autoit3/docs/functions/StringInStr.htm)($oLink.innertext, ".exe") <> 0 Then (http://www.autoitscript.com/autoit3/docs/keywords.htm#Then)
$hDownload = InetGet (http://www.autoitscript.com/autoit3/docs/functions/InetGet.htm)($oLink.href, @ScriptDir (http://www.autoitscript.com/autoit3/docs/macros.htm#@ScriptDir) & "\" & $oLink.innertext, 1, 1)
;скачиваем файл с раширением .exe в папку со скриптом.
Do (http://www.autoitscript.com/autoit3/docs/keywords.htm#Do)
Sleep (http://www.autoitscript.com/autoit3/docs/functions/Sleep.htm)(50)
Until (http://www.autoitscript.com/autoit3/docs/keywords.htm#Until) InetGetInfo($hDownload, 2)
;ждем, пока не скачается очередной файл
$count += 1
;считаем скачанные файлы
EndIf (http://www.autoitscript.com/autoit3/docs/keywords.htm#EndIf)
;возвращаемся в начало цикла
Next (http://www.autoitscript.com/autoit3/docs/keywords.htm#Next)
InetClose($hDownload)
;закрыли хендл InetGet
_IEQuit($oIE)
;закрыли IE
MsgBox (http://www.autoitscript.com/autoit3/docs/functions/MsgBox.htm)(0, "", "Скачано " & $count & " файлов расширением .exe")
;сообщили сколько файлов скачали
PS
Данный код надо сохранить с расширеним .au3

Creat0R
22-04-2010, 10:28
Вот задание »
Я соответственно переименовал тему, в дальнейшем, пишите пожалуйста по принципу «одна проблема - одна тема».

Yashied
22-04-2010, 10:39
Vitalina, а ты уверен(а), что твой препод сейчас не читает этот форум?

Vitalina
22-04-2010, 11:08
Аааа!!! Спасибо тебе огромное!!!! Освобожусь---напишу! ТЫ МЕНЯ НЕРЕЛЬНО ВЫРУЧИЛ ;)

Ахаха, уверена :)))

madmasles
22-04-2010, 11:44
а ты уверен(а), что твой препод сейчас не читает этот форум? »Особенно ему должен первый пост понравиться: А препод полный... :biggrin:

Yashied
22-04-2010, 12:01
Собственно более или менее приличных форумов по AutoIt я знаю всего 2,5 в рунете + офф. форум. Так как книг, а тем более учебников по AutoIt нет, то логично предположить, что "препод" обитает на одном из этих форумов и скорее всего является одним из нас, поскольку IMHO одним лишь справочным файлом обойтись практически нереально, тем более, если AutoIt вписан в рамки дисциплины в ВУЗе. Но что-то мне с трудом во все это верется...

Привет "препод".

:)

Iska
22-04-2010, 14:41
Так как книг, а тем более учебников по AutoIt нет…Yashied, некоторые вещи по AutoIt (прежде всего — как средства автоматизации) есть в Джесси Торрес "Скрипты для администратора Windows" - Поиск в Google (http://www.google.ru/search?hl=ru&q=%D0%94%D0%B6%D0%B5%D1%81%D1%81%D0%B8+%D0%A2%D0%BE%D1%80%D1%80%D0%B5%D1%81+%22%D0%A1%D0%BA%D1%80%D0 %B8%D0%BF%D1%82%D1%8B+%D0%B4%D0%BB%D1%8F+%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D0%B8%D1%81%D1%82%D1%80%D0%B 0%D1%82%D0%BE%D1%80%D0%B0+Windows%22). Хоть и устарело, но даёт некоторое представление.

madmasles
03-05-2010, 22:59
Vitalina,
Вот она - женская необязательность. А мне так интересно, правильно я сделал Ваше задание, или нет. Вы бы хоть написали, какую мы с Вами оценку получили. Интересно. :)

Iska
06-05-2010, 10:26
2madmasles: наверное, преподаватель всё-таки прочитал ;)…




© OSzone.net 2001-2012