1 (изменено: Veranda, 2016-04-28 01:10:27)

Тема: AHK: парсер фото по ссылкам из Exel

Доброго времени суток, форумчане!
Есть эксель файл со столбцом ссылок на фото. Как их можно сохранить к себе на компьютер средствами AHK? В поиске только парсинг html документов нашел - не совсем то то нужно.

Чем дальше в лес - тем дальше в лес...

2

Re: AHK: парсер фото по ссылкам из Exel

В поиске только парсинг html

Ищите:

ComObjCreate("Excel.Application")
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

3 (изменено: Veranda, 2016-04-28 02:33:22)

Re: AHK: парсер фото по ссылкам из Exel

Нашел, но применить не могу.
О данной ветке идет речь?
Не могу связать полученные данные и парсер готовых ссылок из Exel. Не хватает знаний(

Чем дальше в лес - тем дальше в лес...

4 (изменено: serzh82saratov, 2016-04-28 02:35:31)

Re: AHK: парсер фото по ссылкам из Exel

Приведите ваш нерабочий код который есть, сам файл, и какие в нём ячейки нужны.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

5

Re: AHK: парсер фото по ссылкам из Exel

Кода нет совсем. Не знаю как подступиться.
Ранее работал с AHK только с простейшими функциями.

По работе самого парсера что представляю:
- Получает из одного столбца построчно ссылки на изображения ( А1: A5)
- Переходит на сайт
- Сохраняет в одну папку с предопределенным именем

Чем дальше в лес - тем дальше в лес...

6 (изменено: serzh82saratov, 2016-04-28 03:15:35)

Re: AHK: парсер фото по ссылкам из Exel

File = ; файл

XL := ComObjCreate("Excel.Application")
XL.Workbooks.Open(File) 

MsgBox % Xl.Cells(1, 1).Value         ; строка, колонка

XL.ActiveWorkbook.Save()
XL.Application.Quit()
ExitApp 
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

7 (изменено: Veranda, 2016-04-28 04:00:15)

Re: AHK: парсер фото по ссылкам из Exel

В настоящий момент выглядит так:


f1::
File = "D:\ArrayLink1.xlsx"; файл
XL := ComObjCreate("Excel.Application")
XL.Workbooks.Open("D:\ArrayLink1.xlsx") 
Run % Xl.Cells(1, 1).Value ; строка, колонка. Открываем через браузер
Sleep 5000
Send ^{s} ; сохраняем изображение
Sleep 500
Send ^{enter} ; подтверждаем сохранение
Return
f2:: pause
f3:: reload

Вопросы:
- как реализовать сохранение файлов в фоновом режиме, без открытия очередной ссылки в новой вкладке браузера?
- задать путь сохранения. У меня по умолчанию сохраняет в Диск С-Библиотека-Документы в данный момент.

Чем дальше в лес - тем дальше в лес...