[Вопрос] AHK с Google Docs
|
|
_Droid_ |
Дата: Вторник, 15.08.2017, 02:32 | Сообщение # 1
|
Боец
Сообщений: 126
Статус: Offline
|
Всем привет. Видел в некоторых скриптах, что идет обращение к гугл документам. Вопрос, каким образом связать ahk и google docs, делать запросы и получать ответ? (Искать те же ники в документе)
-------------------- F.A.Q | Как скачивать с MediaDisk без установщика? - http://cheat-master.ru/forum/14-684924-1 F.A.Q | Как скачивать видео из интернета без программ? - http://cheat-master.ru/forum/2-688571-1
|
|
|
|
Kaktus007 |
Дата: Вторник, 15.08.2017, 03:01 | Сообщение # 2
|
Боец
Сообщений: 70
Статус: Offline
|
1. Обычное скачивание документа (urldownloadtofile) и работа как с обычным текстовым файлом. Непосредственно скачивание производить либо через функцию гугл-доков export (получишь чистый файл), либо pub-версию с последующим парсингом html (если какой-то идиот сделал доступной только pub-версию). 2. Можно сделать на серверной стороне поиск ников, через обращение к скрипту GoogleScript.
Если документ закрыт настройками приватности, то скрипт может получить доступ либо посредством предварительной авторизации через IE, либо через реквизиты сервисного аккаунта (это такой специальный класс аккаунтов у гугла).
Сообщение отредактировал Kaktus007 - Вторник, 15.08.2017, 03:04 |
|
|
|
_Droid_ |
Дата: Вторник, 15.08.2017, 11:26 | Сообщение # 3
|
Боец
Сообщений: 126
Статус: Offline
|
Если использовать функцию urldownloadtofile , то каким образом сделать запрос к документу? Использовать ссылку на этот документ (www.google.com.......) либо же id файла?
Если есть у кого-то скрипты, скиньте в лс, отблагодарю. На примерах учиться проще
-------------------- F.A.Q | Как скачивать с MediaDisk без установщика? - http://cheat-master.ru/forum/14-684924-1 F.A.Q | Как скачивать видео из интернета без программ? - http://cheat-master.ru/forum/2-688571-1
|
|
|
|
Wyareri |
Дата: Вторник, 15.08.2017, 11:32 | Сообщение # 4
|
Боец
Сообщений: 56
Статус: Offline
|
Ну смотри, я делал проверку обновления через гугл драйв. В гугле есть одна фича, когда ты заливаешь файл, к примеру lol.txt на этот файл генерируется ссылка. И потом, когда ты хочешь внести в этот файл изменения, ты делаешь их на компьютере и отправляешь на гугл драйв, ссылка не изменится, а содержимое файла останется. Важно, чтобы название файла было одинаковым. Качаю файл на проверку этим кодом
Код URLDownloadToFile, https://drive.google.com/uc?id=*Тут должен быть ID файла*&export=download, %A_Temp%\up123.ini Надеюсь помог.
Сообщение отредактировал Wyareri - Вторник, 15.08.2017, 11:33 |
|
|
|
CZAR |
Дата: Вторник, 15.08.2017, 11:36 | Сообщение # 5
|
Czar Of Scripts
Сообщений: 1373
Статус: Offline
|
Цитата _Droid_ ( ) Использовать ссылку на этот документ (www.google.com.......) либо же id файла?
Ссылку.
Я в ВК Ушел в веб.
• Ничего не покупаю. • Способы не проверяю.
У меня теперь новый домен, если ссылка не работает - напишите.
Гарант Cheat-Master: *тема* AHK [S-RP] House Finder / House Teleporter [SAMP] Online Counter [S-RP] [For Event] Show Star [S-RP] AntiCasino [S-RP] [BOT] Auto Fisher + Auto Find Worm + Auto Cook [S-RP] [BOT] /dance Winner | Делаем розыгрыши среди участников темы. SAMP-UDF [AHK Урок] Выбор в диалогах мышкой и enter`ом [SAMP] Быстрый ответ на СМС [ERP] Помощник для адвоката [DRP] FakeTime Достижения: - 26.02.2017 - 03.01.2018 - 26.05.2018 - 22.09.2018 - 04.04.2019
|
|
|
|
Kaktus007 |
Дата: Вторник, 15.08.2017, 13:48 | Сообщение # 6
|
Боец
Сообщений: 70
Статус: Offline
|
Как тебе АХК будет по id без ссылки скачивать?
Если речь идёт о гугл-доках (не о гугл-драйве), то самый примитивный вариант (через функцию доков export): Документ (тык) Код:
Код UrlDownloadToFile, https://docs.google.com/spreadsheets/d/1PwWacxcSZUkZQlX_LHlrP00SLUSM_9w0PXs9x1tkIjA/export?exportFormat=csv, %A_ScriptDir%\MYFILE.txt Сохраняет документ в текстовый файл MYFILE,txt в папке со скриптом.
Сообщение отредактировал Kaktus007 - Вторник, 15.08.2017, 13:50 |
|
|
|
belyankin12 |
Дата: Вторник, 15.08.2017, 14:39 | Сообщение # 7
|
Боец
Сообщений: 69
Статус: Offline
|
Од задач зависит. Если тупо чтение то лучше експорт использовать, если же записывать то get запросы в GAS отправлять.
|
|
|
|
_Droid_ |
Дата: Суббота, 19.08.2017, 18:49 | Сообщение # 8
|
Боец
Сообщений: 126
Статус: Offline
|
Kaktus007, большое спасибо. +сик заслужил Добавлено (19.08.2017, 18:49) --------------------------------------------- Теперь другая проблема: Используя UrlDownloadToFile, ссылка на гугл ДОКУМЕНТ, название файла при загрузке файла у меня вместо нужного мне текста, html код. Что делать?
-------------------- F.A.Q | Как скачивать с MediaDisk без установщика? - http://cheat-master.ru/forum/14-684924-1 F.A.Q | Как скачивать видео из интернета без программ? - http://cheat-master.ru/forum/2-688571-1
|
|
|
|
Kaktus007 |
Дата: Воскресенье, 20.08.2017, 02:58 | Сообщение # 9
|
Боец
Сообщений: 70
Статус: Offline
|
_Droid_, открой этот код как HTML-страницу и глянуть что там. Ошибка доступа? Несуществующий документ?
Если ошибка доступа, то значит документ приватный. Способы решения: 1. Попросить владельца сделать доступ для чтения по ссылке и разрешить в настройках доступа скачивание документа; 2. Попросить дать доступ твоему аккаунту. Далее идёшь в Internet Explorer (именно в него!), заносишь гугл-доки в список безопасных сайтов и выставляешь для безопасных сайтов бегунок защиты на минимум. Далее логинишься в гугл-доксах. После этого скрипт будет получать доступ через твой аккаунт. Периодически (раз в месяц примерно) нужно будет повторно логиниться через IE. Повторный логин можно автоматизировать. 3. Если имеется pub-версия документа и по какой-то неведомой причине владелец не хочет делать чтение по ссылке, скачивать в виде HTML и парсить. 4. Создать сервисный аккаунт разработчика и попросить предоставить ему доступ. Через этот аккаунт (используя его токен) можно будет всегда скачивать документ, не прибегая к авторизации через IE. Это удобно, но: а) сложно в первоначальной настройке; б) реквизиты аккаунта нельзя передавать третьим лицам, в том числе внутри скрипта (нужно всё взаимодействие выносить на сервер).
Если там другая ошибка, создай тестовый документ и кинь сюда свой ахк-код его скачивания.
Сообщение отредактировал Kaktus007 - Воскресенье, 20.08.2017, 03:04 |
|
|
|
_Droid_ |
Дата: Воскресенье, 20.08.2017, 15:45 | Сообщение # 10
|
Боец
Сообщений: 126
Статус: Offline
|
Kaktus007, понял в чем была ошибка. Уже исправил ее) Но за ответ спасибо) Зато.. Появилась другая проблемка (о ней в другой теме)
-------------------- F.A.Q | Как скачивать с MediaDisk без установщика? - http://cheat-master.ru/forum/14-684924-1 F.A.Q | Как скачивать видео из интернета без программ? - http://cheat-master.ru/forum/2-688571-1
|
|
|
|