<?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=12373&amp;type=atom" />
	<updated>2017-01-31T17:11:15Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=12373</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Поиск фразы на странице в браузере]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=111713#p111713" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>А если пользователь поменяет ник или перейдет в другую группу, то заново функцию писать?<br />Ваш вариант ненадежный.<br />Если хочется получать статус с помощью htmlfile:<br /></p><div class="codebox"><pre><code>link := &quot;http://cheat-master.ru/index/8-422195&quot;
req := ComObjCreate(&quot;WinHTTP.WinHTTPRequest.5.1&quot;)
req.Open(&quot;GET&quot;, link, false)
req.Send()
text := req.responseText

document := ComObjCreate(&quot;HTMLfile&quot;)
document.Open()
document.Close()
document.body.innerHTML := text
msgbox % document.getElementById(&quot;block6&quot;).innerText</code></pre></div></blockquote></div><p>А как по данному коду связать это с GUI? Пример в шапке темы. Допустим хочется расположить ник пользователей в онлайне по группе (по столбцам). Как это осуществить? И да, если пользователь оффлайн, то его ник отображаться не должен. Как вы поняли я забью так не одну ссылку на профиль, а порядка 50. Эти 50 ссылок программа будет проверять на онлайн.</p>]]></content>
			<author>
				<name><![CDATA[Elliot]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34566</uri>
			</author>
			<updated>2017-01-31T17:11:15Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=111713#p111713</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Поиск фразы на странице в браузере]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=111645#p111645" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>В смысле, что у другого пользователя, код неправильно находит строку.</p></blockquote></div><p>Вы неправильно скопировали код.<br />У меня: <br /></p><div class="codebox"><pre><code>msgbox % document.getElementById(&quot;block6&quot;).innerText</code></pre></div><p>У вас:<br /></p><div class="codebox"><pre><code>msgbox % document.getElementById(&quot;block10&quot;).innerText</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2017-01-29T17:46:38Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=111645#p111645</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Поиск фразы на странице в браузере]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=111644#p111644" />
			<content type="html"><![CDATA[<p>В смысле, что у другого пользователя, код неправильно находит строку. Хорошо, буду внимательно наблюдать, чтобы ответы точно совпадали с вопросами.</p>]]></content>
			<author>
				<name><![CDATA[svoboden]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34280</uri>
			</author>
			<updated>2017-01-29T17:43:36Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=111644#p111644</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Поиск фразы на странице в браузере]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=111642#p111642" />
			<content type="html"><![CDATA[<p>В смысле?</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2017-01-29T17:22:57Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=111642#p111642</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Поиск фразы на странице в браузере]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=111641#p111641" />
			<content type="html"><![CDATA[<p>Malcev, а это что?<br /></p><div class="codebox"><pre><code>link := &quot;http://cheat-master.ru/index/8-0-PasqualeQQ&quot;
req := ComObjCreate(&quot;WinHTTP.WinHTTPRequest.5.1&quot;)
req.Open(&quot;GET&quot;, link, false)
req.Send()
text := req.responseText

document := ComObjCreate(&quot;HTMLfile&quot;)
document.Open()
document.Close()
document.body.innerHTML := text
msgbox % document.getElementById(&quot;block10&quot;).innerText</code></pre></div>]]></content>
			<author>
				<name><![CDATA[svoboden]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34280</uri>
			</author>
			<updated>2017-01-29T16:57:25Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=111641#p111641</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Поиск фразы на странице в браузере]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=111640#p111640" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Покажет ту же строку, с новым ником, или группой.</p></blockquote></div><div class="codebox"><pre><code>global oHttpRequest := ComObjCreate(&quot;WinHttp.WinHttpRequest.5.1&quot;)
oHtmlDoc := documentFromURL(&quot;http://cheat-master.ru/index/8-422195&quot;)


var := oHtmlDoc.body.outerText
MsgBox % SubStr(var, 134, 15)
StringReplace, var, var, [CM]Fanat1k, [CM]Fanat1k123456
MsgBox % SubStr(var, 134, 15)



documentFromURL(ByRef sURL) {
    oHttpRequest.open(&quot;GET&quot;, sURL, false)
    oHttpRequest.send()
    return documentFromHTML(oHttpRequest.responseText, sURL)
}

documentFromHTML(ByRef sHTMLCode, ByRef sBaseURL) {
    oDoc := ComObjCreate(&quot;htmlfile&quot;)
    oDoc.open()
    oDoc.write(&quot;&lt;base href=&quot;&quot;&quot; . sBaseURL . &quot;&quot;&quot;&gt;&quot;)
    oDoc.close()
    oDoc.body.innerHTML := sHTMLCode
    return oDoc
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2017-01-29T16:37:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=111640#p111640</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Поиск фразы на странице в браузере]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=111639#p111639" />
			<content type="html"><![CDATA[<p>Зачем заново? Покажет ту же строку, с новым ником или группой. Malcev, а если &quot;HTML&quot; страница поменяется или еще чего, всякое бывает. Сложно сказать, какой вариант действительно надежно работает.</p>]]></content>
			<author>
				<name><![CDATA[svoboden]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34280</uri>
			</author>
			<updated>2017-01-29T16:10:50Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=111639#p111639</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Поиск фразы на странице в браузере]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=111638#p111638" />
			<content type="html"><![CDATA[<p>А если пользователь поменяет ник или перейдет в другую группу, то заново функцию писать?<br />Ваш вариант ненадежный.<br />Если хочется получать статус с помощью htmlfile:<br /></p><div class="codebox"><pre><code>link := &quot;http://cheat-master.ru/index/8-422195&quot;
req := ComObjCreate(&quot;WinHTTP.WinHTTPRequest.5.1&quot;)
req.Open(&quot;GET&quot;, link, false)
req.Send()
text := req.responseText

document := ComObjCreate(&quot;HTMLfile&quot;)
document.Open()
document.Close()
document.body.innerHTML := text
msgbox % document.getElementById(&quot;block6&quot;).innerText</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2017-01-29T15:42:49Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=111638#p111638</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Поиск фразы на странице в браузере]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=111637#p111637" />
			<content type="html"><![CDATA[<p><strong>Malcev</strong>, так, это тоже вариант. Можно для каждого пользователя, написать свою функцию.</p>]]></content>
			<author>
				<name><![CDATA[svoboden]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34280</uri>
			</author>
			<updated>2017-01-29T15:19:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=111637#p111637</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Поиск фразы на странице в браузере]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=111636#p111636" />
			<content type="html"><![CDATA[<p>Там где вы нашли этот код, эти переменные использовались.<br />На счет SubStr - вы полагаете, что нужная информация будет находиться у всех пользователей на 134 символе?</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2017-01-29T14:57:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=111636#p111636</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Поиск фразы на странице в браузере]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=111635#p111635" />
			<content type="html"><![CDATA[<p>Malcev, я нашел этот код и просто дописал: &quot;SubStr&quot; - это функция, вроде просто показывает нужную строку. А с другими пользователями, а чего не будет работать? Это просто мой вариант, у меня работает.</p>]]></content>
			<author>
				<name><![CDATA[svoboden]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34280</uri>
			</author>
			<updated>2017-01-29T14:29:36Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=111635#p111635</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Поиск фразы на странице в браузере]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=111634#p111634" />
			<content type="html"><![CDATA[<p><strong>svoboden</strong>, а зачем вы объявляете переменные, которые потом нигде не используете?<br /></p><div class="codebox"><pre><code>global WinHttpRequestOption_EnableRedirects := 6
global WinHttpRequestOption_MaxAutomaticRedirects := 14
global WinHttpRequestOption_EnableHttpsToHttpRedirects := 12</code></pre></div><p>И зачем используете SubStr, если загружаете все в htmlfile?<br />Вы пробовали свой метод с другими пользователями?</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2017-01-29T11:21:58Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=111634#p111634</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Поиск фразы на странице в браузере]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=111633#p111633" />
			<content type="html"><![CDATA[<p>Вот еще вариант:<br /></p><div class="codebox"><pre><code>
global oHttpRequest := ComObjCreate(&quot;WinHttp.WinHttpRequest.5.1&quot;)

oHtmlDoc := documentFromURL(&quot;http://cheat-master.ru/index/8-422195&quot;)

MsgBox % SubStr(oHtmlDoc.body.outerText, 134, 15)

documentFromURL(ByRef sURL) {
    oHttpRequest.open(&quot;GET&quot;, sURL, false)
    oHttpRequest.send()
    return documentFromHTML(oHttpRequest.responseText, sURL)
}

documentFromHTML(ByRef sHTMLCode, ByRef sBaseURL) {
    oDoc := ComObjCreate(&quot;htmlfile&quot;)
    oDoc.open()
    oDoc.write(&quot;&lt;base href=&quot;&quot;&quot; . sBaseURL . &quot;&quot;&quot;&gt;&quot;)
    oDoc.close()
    oDoc.body.innerHTML := sHTMLCode
    return oDoc
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[svoboden]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34280</uri>
			</author>
			<updated>2017-01-29T01:57:41Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=111633#p111633</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Поиск фразы на странице в браузере]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=111601#p111601" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>link := &quot;http://cheat-master.ru/index/8-422195&quot;
req := ComObjCreate(&quot;WinHTTP.WinHTTPRequest.5.1&quot;)
req.Open(&quot;GET&quot;, link, false)
req.Send()
text := req.responseText
If RegexMatch(text, &quot;s)&quot; link &quot;&#039;\)&quot;&quot;&gt;&lt;b&gt;(.+?)&lt;/b&gt;.+?&gt;Группа:&lt;/div&gt;\s*(.+?)\s*&lt;.+&lt;span class=&quot;&quot;statusOnline&quot;&quot;&gt;Online&lt;/span&gt;&quot;, match)
   msgbox % match1 &quot;`n&quot; match2</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2017-01-28T01:53:49Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=111601#p111601</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Поиск фразы на странице в браузере]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=111596#p111596" />
			<content type="html"><![CDATA[<p><a href="http://forum.script-coding.com/viewtopic.php?id=9394&amp;login=1/">Тут</a> может.</p>]]></content>
			<author>
				<name><![CDATA[svoboden]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34280</uri>
			</author>
			<updated>2017-01-27T19:02:29Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=111596#p111596</id>
		</entry>
</feed>
