[Вопрос] AHK с Google Docs - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
[Вопрос] 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 файла?

Как тебе АХК будет по id без ссылки скачивать? wacko

Если речь идёт о гугл-доках (не о гугл-драйве), то самый примитивный вариант (через функцию доков 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
  • Страница 1 из 1
  • 1
Поиск: