Автор Тема: Мультитзагрузка несколько файлов одинакового формата с сайта  (Прочитано 773 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн warwar52 [?]

  • Новичок
  • *
  • Сообщений: 11
  • Репутация: 0
    • Награды
  • Версия AutoIt: 3.3.14.0
Здравствуйте! Я пытаюсь выкачать несколько файлов fb2 с сайта. В  примерном сайте на одной странице всего один  такой файл. Вот сайт:https://knigolub.net/fighting-fantasy/5569-ink.html
И мне нужно скачать файл fb2 в папку.
Вот код:
Код: AutoIt [Выделить]
Run("C:\Program Files\Mozilla Firefox\FIREFOX.EXE - new https://knigolub.net/fighting-fantasy/5569-ink.html", "")
$html = InetRead("https://knigolub.net/fighting-fantasy/5569-ink.html", 1) ;читаем исходный код страницы
$html = BinaryToString($html, 4)
;ConsoleWrite($html)
$fblinks = StringRegExp($html, "href=(.*fb2.*.)>fb2<", 3) ;находим все линки на FB2
If IsArray($fblinks) Then
    For $i In $fblinks
        ConsoleWrite($i & @CRLF)
        $filename = StringSplit($i, "/")
        $filename = $filename[UBound($filename)-1]
        $filename = StringReplace($filename, "%5", "")
        $filename = StringReplace($filename, "'", "") ;создаем название файлу
        ConsoleWrite($filename)
        $link = StringReplace($i, "'", "")
        InetGet($link, "C:\Test" & $filename, 1) ;качаем файл
    Next
EndIf
;~ https://knigolub.net/uploads/book/Ink_-_Ol'gha_Barbaniel'.fb2

Он только открывает сайт, но не выкачивает. Что не так? Помогите, пожалуйста! Спасибо!

Русское сообщество AutoIt


Онлайн ra4o [?]

  • Скриптер
  • ****
  • Сообщений: 800
  • Репутация: 140
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Изменил регулярку и поправил пару строк, проверил - у меня качает.
Код: AutoIt [Выделить]
;Run("C:\Program Files (x86)\Mozilla Firefox\FIREFOX.EXE - new https://knigolub.net/fighting-fantasy/5569-ink.html", "")
$html = InetRead("https://knigolub.net/fighting-fantasy/5569-ink.html", 1) ;читаем исходный код страницы
$html = BinaryToString($html, 4)
;ConsoleWrite($html)
$fblinks = StringRegExp($html, '(?:href=")(.*fb2)(?:")', 3) ;находим все линки на FB2
If IsArray($fblinks) Then
    For $i In $fblinks
        $filename =StringRegExpReplace($i, '(.*/)', '') ;создаем название файлу
        ConsoleWrite($filename& @CRLF)
        $hDownload=InetGet($i, "C:\Test\"&$filename, 1) ;качаем файл
        InetClose($hDownload)
    Next
EndIf
 

« Последнее редактирование: Январь 14, 2018, 22:39:01 от ra4o »

Оффлайн Bogidncat [?]

  • FrancisRahVX
  • Новичок
  • *
  • Сообщений: 2
  • Репутация: 0
  • Пол: Мужской
    • Замечательно, это забавная информация
    • Награды
  • Версия AutoIt: 3.3.14.0
ссылка:http://www.sportbiz.com.ua/Trenazhery-Bubnovskogo [nonactive]

Оффлайн Antoniopak [?]

  • FrancisRahVX
  • Новичок
  • *
  • Сообщений: 2
  • Репутация: 0
  • Пол: Мужской
    • Замечательно, это забавное мнение
    • Награды
  • Версия AutoIt: 3.3.14.0
Охотно принимаю. Интересная тема, приму участие. Вместе мы сможем прийти к правильному ответу.
ссылка:http://happykiddi.com.ua/ulichnyie-trenazheryi [nonactive]

Русское сообщество AutoIt


Оффлайн Igorekpak [?]

  • FrancisRahVX
  • Новичок
  • *
  • Сообщений: 2
  • Репутация: 0
  • Пол: Мужской
    • Не могу сейчас поучаствовать в обсуждении - очень занят. Вернусь - обязательно выскажу своё мнение по этому вопросу.
    • Награды
  • Версия AutoIt: 3.3.14.0
Да ни че прикольно!
ссылка:http://happykiddi.com.ua/Detskie-ploshhadki [nonactive]

Оффлайн Murikipak [?]

  • FrancisRahVX
  • Новичок
  • *
  • Сообщений: 2
  • Репутация: 0
  • Пол: Мужской
    • Я уверен, что это мне совсем не подходит. Кто еще, что может подсказать?
    • Награды
  • Версия AutoIt: 3.3.14.0
Великолепная мысль
ссылка:http://happykiddi.com.ua/ulichnyie-trenazheryi [nonactive]

Русское сообщество AutoIt


 

Похожие темы

  Тема / Автор Ответов Последний ответ
0 Ответов
2904 Просмотров
Последний ответ Ноябрь 17, 2010, 12:23:20
от kai
18 Ответов
6869 Просмотров
Последний ответ Июнь 23, 2011, 13:10:53
от RUVATA
2 Ответов
1888 Просмотров
Последний ответ Март 01, 2013, 07:30:14
от Zalman1980
3 Ответов
1652 Просмотров
Последний ответ Январь 31, 2014, 14:27:24
от InnI
5 Ответов
2431 Просмотров
Последний ответ Апрель 09, 2014, 17:26:57
от madmasles
3 Ответов
1618 Просмотров
Последний ответ Декабрь 16, 2014, 01:01:24
от Vinosh
0 Ответов
662 Просмотров
Последний ответ Декабрь 15, 2014, 10:09:45
от madmasles
6 Ответов
1721 Просмотров
Последний ответ Декабрь 24, 2014, 18:44:33
от Garrett
15 Ответов
9884 Просмотров
Последний ответ Апрель 21, 2015, 05:15:59
от madmasles
1 Ответов
1005 Просмотров
Последний ответ Июль 21, 2015, 18:51:01
от madmasles