<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: считывание данных с сайта в фоновом режиме]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=17005&amp;type=atom" />
	<updated>2022-03-03T11:26:14Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=17005</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: считывание данных с сайта в фоновом режиме]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=152488#p152488" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong><br />Не совсем понял что необходимо сделать: после смайлика поставить точку или же через пробел после смайлика поставить точку. Просто убрал смайлик. Ещё раз благодарю.</p>]]></content>
			<author>
				<name><![CDATA[yura170100]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41910</uri>
			</author>
			<updated>2022-03-03T11:26:14Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=152488#p152488</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: считывание данных с сайта в фоновом режиме]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=152486#p152486" />
			<content type="html"><![CDATA[<p>Добавил.<br /><strong>yura170100</strong>, если хотите продолжать пользоваться форумом, исправьте свои посты, пожалуйста!</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2022-03-03T09:25:02Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=152486#p152486</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: считывание данных с сайта в фоновом режиме]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=152484#p152484" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Если кто-то сомневается, заменяет ли смайлик точку, не ставьте смайлик.</p></blockquote></div><p>Вот это стоит добавить в правила после:<br /></p><div class="quotebox"><blockquote><p>У нас не чат, мы пишем грамотно. Предложения должны начинаться с большой буквы и заканчиваться точкой.</p></blockquote></div>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2022-03-02T23:56:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=152484#p152484</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: считывание данных с сайта в фоновом режиме]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=152483#p152483" />
			<content type="html"><![CDATA[<p>У нас есть традиционно сложившиеся правила форума. Если кто-то сомневается, заменяет ли смайлик точку, не ставьте смайлик.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2022-03-02T23:50:19Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=152483#p152483</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: считывание данных с сайта в фоновом режиме]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=152482#p152482" />
			<content type="html"><![CDATA[<p>Ну не знаю, стоит ли это темы для оффтопика.<br />Я это так,&nbsp; для заметки привел.<br />Спрятал под спойлер.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2022-03-02T23:33:16Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=152482#p152482</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: считывание данных с сайта в фоновом режиме]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=152481#p152481" />
			<content type="html"><![CDATA[<p>А зачем это здесь? У нас же, вроде, есть место для оффтопика?</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2022-03-02T23:19:16Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=152481#p152481</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: считывание данных с сайта в фоновом режиме]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=152480#p152480" />
			<content type="html"><![CDATA[<p>Ну то что, Артемий Лебедев советует не ставить точку после смайликаи gramota.ru с ним согласна.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2022-03-02T22:52:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=152480#p152480</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: считывание данных с сайта в фоновом режиме]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=152479#p152479" />
			<content type="html"><![CDATA[<p><strong>Malcev</strong>, это что было?</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2022-03-02T22:49:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=152479#p152479</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: считывание данных с сайта в фоновом режиме]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=152478#p152478" />
			<content type="html"><![CDATA[<p>Оффтоп.<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Смайлик точку не заменяет.</p></blockquote></div><div class="quotebox"><blockquote><p>Вопрос № 235156 <br />Цитата с www.artlebedev.ru/kovodstvo/paragraphs/143/: &quot;Смайлик отбивается от слова пробелом. Если после смайлика идет знак препинания, он пробелом не отбивается. Точка после смайлика обычно не ставится. Смайлик может быть совмещен с обычной закрывающей скобкой (при условии, что она где-то открылась :-) &quot; Согласны ли вы с этим? С уважением </p><p>Ответ справочной службы русского языка</p><p>&nbsp; &nbsp; Да, все верно.</p></blockquote></div><p><a href="http://new.gramota.ru/spravka/buro/search-answer?s=%D0%92%D1%8B%20%D1%81%20&amp;start=495">http://new.gramota.ru/spravka/buro/sear … ;start=495</a></p></div></div>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2022-03-02T22:30:40Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=152478#p152478</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: считывание данных с сайта в фоновом режиме]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=152477#p152477" />
			<content type="html"><![CDATA[<p>Ок, только верните точки на место. Смайлик точку не заменяет.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2022-03-02T21:42:45Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=152477#p152477</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: считывание данных с сайта в фоновом режиме]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=152476#p152476" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong><br />Именно то что нужно, спасибо огромное.<br />Большая благодарность за помощь, попробую разобраться в коде, чтобы понимать как он работает.</p>]]></content>
			<author>
				<name><![CDATA[yura170100]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41910</uri>
			</author>
			<updated>2022-03-02T21:00:29Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=152476#p152476</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: считывание данных с сайта в фоновом режиме]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=152475#p152475" />
			<content type="html"><![CDATA[<p>Вообще-то частично есть:<br /></p><div class="codebox"><pre><code>&lt;span class=&quot;time&quot; data-tz=&quot;Europe/Moscow&quot; data-format=&quot;%H:%i:%s&quot;&gt;20:42&lt;/span&gt;</code></pre></div><p>Секунд нет.<br />На этом сайте есть API, можно так получить:<br /></p><div class="codebox"><pre><code>MsgBox, % GetTimeFromTime100ru(3, &quot;HH:mm:ss&quot;)

GetTimeFromTime100ru(localTimeOffset := 0, formatString := &quot;&quot;) {
   static url := &quot;https://time100.ru/api.php&quot;
   unixTime := GetResponseText(url,,,, error)
   if error
      throw error
   Return UnixTimeToLocal(unixTime, localTimeOffset, formatString)
}

GetResponseText(url, method := &quot;GET&quot;, HeadersArray := &quot;&quot;, body := &quot;&quot;, ByRef error := &quot;&quot;) {
   Whr := ComObjCreate(&quot;WinHttp.WinHttpRequest.5.1&quot;)
   Whr.Open(method, url, true)
   for name, value in HeadersArray
      Whr.SetRequestHeader(name, value)
   Whr.Send(body)
   Whr.WaitForResponse()
   status := Whr.status
   if (status != 200)
      error := &quot;HttpRequest error, status: &quot; . status
   Arr := Whr.responseBody
   pData := NumGet(ComObjValue(arr) + 8 + A_PtrSize)
   length := arr.MaxIndex() + 1
   Return StrGet(pData, length, &quot;UTF-8&quot;)
}

UnixTimeToLocal(unixTime, diff, formatStr := &quot;&quot;) {
   time := &quot;19700101&quot;
   time += unixTime, s
   time += diff, h
   if formatStr
      FormatTime, time, % time, % formatStr
   Return time
}</code></pre></div><p>Но это API возвращает UTC время, чтобы преобразовать в локальное, нужно знать, на сколько оно отличается. Московское это +3 часа (если нет перехода на зимнее-летнее время).<br />Если на компьютере верно указана time zone, то можно так узнать разницу:<br /></p><div class="codebox"><pre><code>localTimeOffset := A_Now
localTimeOffset -= A_NowUTC, h
MsgBox, % localTimeOffset</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2022-03-02T17:54:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=152475#p152475</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: считывание данных с сайта в фоновом режиме]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=152474#p152474" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong><br />Нашел <a href="http://forum.script-coding.com/viewtopic.php?id=10838">тему на форуме</a> . Человек попросил поиск класса unread и подсчет количества данных элементов. <br />В этой же теме привели код: <br /></p><div class="codebox"><pre><code>HTTP := ComObjCreate(&quot;WinHTTP.WinHTTPRequest.5.1&quot;)
HTTP.Open(&quot;GET&quot;, &quot;http://ya.ru&quot;)
HTTP.Send()
MsgBox, % HTTP.ResponseText</code></pre></div><p>Поменял сайт, на необходимый мне:<br /></p><div class="codebox"><pre><code>HTTP := ComObjCreate(&quot;WinHTTP.WinHTTPRequest.5.1&quot;)
HTTP.Open(&quot;GET&quot;, &quot;https://time100.ru/&quot;)
HTTP.Send()
MsgBox, % HTTP.ResponseText</code></pre></div><p>Однако в полученном msgbox нет необходимой мне информации</p>]]></content>
			<author>
				<name><![CDATA[yura170100]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41910</uri>
			</author>
			<updated>2022-03-02T17:09:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=152474#p152474</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: считывание данных с сайта в фоновом режиме]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=152473#p152473" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>yura170100 пишет:</cite><blockquote><p>Не могу понять, как вытащить время с данного сайта</p></blockquote></div><p>Какие варианты пытались использовать? <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2022-03-02T15:38:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=152473#p152473</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: считывание данных с сайта в фоновом режиме]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=152472#p152472" />
			<content type="html"><![CDATA[<p>Добрый день. Появилась идея написания скрипта, чтобы при нажатии на клавишу, вылезал msgbox с текущим временем. Время на компьютере иногда расходится с точным временем. По личным причинам, нужно чтобы время было точное, то есть секунда в секунду по сайту <a href="https://time100.ru/">Time100</a>. Не могу понять, как вытащить время с данного сайта. Заранее спасибо.</p>]]></content>
			<author>
				<name><![CDATA[yura170100]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41910</uri>
			</author>
			<updated>2022-03-02T11:24:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=152472#p152472</id>
		</entry>
</feed>
