1 (изменено: Alectric, 2016-02-14 16:17:08)

Тема: AHK: Получить содержимое документа с GoogleDrive

Как оптимальней всего получить содержимое?

Пока-что пользуюсь таким вариантом:

msgbox,% CheckUpdate()

CheckUpdate()
{
  URL:="https://docs.google.com/document/d/14LyJ4jBopNCizmhM79mGR-2kqo5SqXErcMrzRmyD4zk"
  loop,10
  {
    try
    {
      Request:=Request(URL)
      text:=Request.Responsetext()
      Request.close()
    }
    if text contains Moved Temporarily
    {
      regexmatch(text, "HREF=""(.*)"">here", HREF)
      URL:=HREF1
      continue
    }
    stringleft,text,text,700
    regexmatch(text, "<meta property=""og:description"" content=""Version=(.*)""><meta name=""google""", newversion)
    break
  }
  return newversion1 ? newversion1 : 0
}

Request(url)
{
    WebRequest := ComObjCreate("WinHttp.WinHttpRequest.5.1")
    WebRequest.Option(6) := False ; No redirects
    WebRequest.Open("GET", url, false)
    WebRequest.Send()
    Return, WebRequest
}

Win 10 x64
AHK v1.1.33.02
                       Справка тебе в помощь.

2 (изменено: stealzy, 2016-02-14 21:22:49)

Re: AHK: Получить содержимое документа с GoogleDrive

Может пригодится URLDownloadToVar.

3 (изменено: Malcev, 2016-02-15 02:49:46)

Re: AHK: Получить содержимое документа с GoogleDrive

url := "https://docs.google.com/document/export?format=txt&id=14LyJ4jBopNCizmhM79mGR-2kqo5SqXErcMrzRmyD4zk"
WebRequest := ComObjCreate("WinHttp.WinHttpRequest.5.1")
WebRequest.Open("GET", url, false)
WebRequest.Send()
msgbox % WebRequest.Responsetext

4

Re: AHK: Получить содержимое документа с GoogleDrive

Спасибо.
Использую так:

text:=WebRequest.Responsetext
msgbox % instr(text,"errorMessage") ? 0 : text

Malcev, а где, если не секрет, можно посмотреть все варианты добавочных строк вроде этой: "export?format=txt&id="? Помню раньше уже обсуждали, но никак не найду.

Win 10 x64
AHK v1.1.33.02
                       Справка тебе в помощь.

5 (изменено: stealzy, 2016-02-15 17:29:35)

Re: AHK: Получить содержимое документа с GoogleDrive

+ На секретной странице google (18+)

Открываем ссылку → Файл → Скачать как → txt — Смотрим URL скачанного файла

6

Re: AHK: Получить содержимое документа с GoogleDrive

http://www.labnol.org/internet/direct-l … ive/28356/