<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: проверить загружена ли страница на 100%, chrome.ahk]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=16060&amp;type=atom" />
	<updated>2021-02-07T01:37:10Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=16060</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: проверить загружена ли страница на 100%, chrome.ahk]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=146002#p146002" />
			<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>2021-02-07T01:37:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=146002#p146002</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: проверить загружена ли страница на 100%, chrome.ahk]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=146000#p146000" />
			<content type="html"><![CDATA[<p>Попробую конечно, но пока не представляю план.</p>]]></content>
			<author>
				<name><![CDATA[Botsy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41069</uri>
			</author>
			<updated>2021-02-07T01:32:31Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=146000#p146000</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: проверить загружена ли страница на 100%, chrome.ahk]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=145999#p145999" />
			<content type="html"><![CDATA[<p>Ну если научиться чему-то новому, то попробуйте поставить лайк на фейсбуке через winhttprequest.<br />Авторизироваться можно так:<br /><a href="http://forum.script-coding.com/viewtopic.php?id=15875">http://forum.script-coding.com/viewtopic.php?id=15875</a><br />Можно и через мобильную версию пробовать - по идее быстрее должно быть, но возможны ограничения - я глубоко не копал.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2021-02-07T01:24:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=145999#p145999</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: проверить загружена ли страница на 100%, chrome.ahk]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=145997#p145997" />
			<content type="html"><![CDATA[<p>Я на эту мысль наткнулся случайно, стало интересно + недавно тут обсуждали способы управления хромом. Сложил 2+2 и подумал попробовать, научиться чему-то новому. А прибыль с накрутки не интересует совсем, в гугле можно найти где купить 1000 лайков за ~3у.е.</p>]]></content>
			<author>
				<name><![CDATA[Botsy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41069</uri>
			</author>
			<updated>2021-02-07T01:18:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=145997#p145997</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: проверить загружена ли страница на 100%, chrome.ahk]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=145995#p145995" />
			<content type="html"><![CDATA[<p>На идею в целом и на мое предложение в частности.<br />Так как потратите много времени и сил на анализ траффика, а в итоге прибыли никакой.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2021-02-07T01:09:15Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=145995#p145995</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: проверить загружена ли страница на 100%, chrome.ahk]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=145994#p145994" />
			<content type="html"><![CDATA[<p>Не тратить время на затею в целом или на ваш совет ? </p><div class="quotebox"><blockquote><p>через запросы получать новые задания, и потом авторизируясь на фейсбуке выполнять их</p></blockquote></div>]]></content>
			<author>
				<name><![CDATA[Botsy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41069</uri>
			</author>
			<updated>2021-02-07T01:04:09Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=145994#p145994</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: проверить загружена ли страница на 100%, chrome.ahk]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=145993#p145993" />
			<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>2021-02-07T01:01:43Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=145993#p145993</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: проверить загружена ли страница на 100%, chrome.ahk]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=145992#p145992" />
			<content type="html"><![CDATA[<p><strong>Malcev</strong> Оу, я думал про это. С WinHttpRequest научился отправлять данные на свой сервер и там их обрабатывать через php или получать данные с страницы. Нет понимая как это можно применить в моём случае. Был выбор либо попробовать программно через chrome.ahk, либо эмулирование + анализ экрана. </p><p>Пробую сделать небольшую накрутку лайков в фб. Есть сервис, где ты выполняешь задание других (ставишь лайки например) и за это получаешь очки, а потом можешь сам создавать задание для других, оплачивая их заработанными очками, и тем самым как бы накручиваешь лайки на нужный тебе пост или типо того.</p><p>Там авторизуешься у них на сайте, потом выбираешь из списка задание(справа), вторым окном открывается ФБ, лайкаешь, проверяешь выполнил ли ты задание, получаешь очки. Вот собственно по такому алгоритму и пробую делать. <br /><a href="https://ibb.co/fvpbn62"><span class="postimg"><img src="https://i.ibb.co/6BP219m/error.jpg" alt="https://i.ibb.co/6BP219m/error.jpg" /></span></a></p><p>Или может вы какой-то другой план посоветуете?)</p>]]></content>
			<author>
				<name><![CDATA[Botsy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41069</uri>
			</author>
			<updated>2021-02-07T00:49:12Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=145992#p145992</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: проверить загружена ли страница на 100%, chrome.ahk]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=145991#p145991" />
			<content type="html"><![CDATA[<p>А не проще ли напрямую отправлять запросы на сервер через WinHttpRequest?</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2021-02-06T23:34:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=145991#p145991</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: проверить загружена ли страница на 100%, chrome.ahk]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=145990#p145990" />
			<content type="html"><![CDATA[<p>Изменил, все работает норм и ничего не проскакивает как при WaitForLoad(). </p><div class="codebox"><pre><code>
like_facebook(page_facebook) {

	like_fb_length_arr_js =
	(
		document.querySelectorAll(&#039;div.oajrlxb2&#039;).length;
	)

	while (page_facebook.Evaluate(like_fb_length_arr_js).value == 0)
	{
		sleep, 100
	}
	
	like_fb_js = 
	(
		var elementsArrFb = document.querySelectorAll(&#039;div.oajrlxb2&#039;);
		var index = 0;
		var elementFinal = 0;
		for (index; index &lt; elementsArrFb.length; ++index) {
			if (elementsArrFb[index].innerText == &#039;Нравится&#039;) {
 						elementFinal = elementsArrFb[index]
						break;
				}
			}
		elementFinal.click();
	)

	page_facebook.Evaluate(like_fb_js)
	page_facebook.WaitForLoad()
	page_facebook.Disconnect()

return
}
</code></pre></div><p>Проблема решена.</p>]]></content>
			<author>
				<name><![CDATA[Botsy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41069</uri>
			</author>
			<updated>2021-02-06T23:24:38Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=145990#p145990</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: проверить загружена ли страница на 100%, chrome.ahk]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=145988#p145988" />
			<content type="html"><![CDATA[<p>Точно, я затупил. Два часа искал ошибку, почему всегда возвращало 0? А всего-то у меня было открыто много окон с именем facebook и он брал значение с первого попавшегося, как я понял. Лол кек.</p>]]></content>
			<author>
				<name><![CDATA[Botsy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41069</uri>
			</author>
			<updated>2021-02-06T22:42:09Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=145988#p145988</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: проверить загружена ли страница на 100%, chrome.ahk]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=145987#p145987" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Botsy пишет:</cite><blockquote><div class="codebox"><pre><code>page_facebook.Evaluate(&quot;document.querySelectorAll(&#039;div.oajrlxb2&#039;).length&quot;).value</code></pre></div></blockquote></div><p>Здесь ошибки нет, если возвращает 0, значит ничего не найдено, возможно, загрузиться не успели.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2021-02-06T22:37:58Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=145987#p145987</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: проверить загружена ли страница на 100%, chrome.ahk]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=145985#p145985" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong> Стал переделывать, не могу получить в ahk значение длины массива из js, всегда выводит 0.<br /></p><div class="codebox"><pre><code>
page_facebook := Chrome.GetPageByTitle(&quot;Facebook&quot;, MatchMode:=&quot;contains&quot;)

msgbox, % page_facebook.Evaluate(&quot;document.querySelectorAll(&#039;div.oajrlxb2&#039;).length&quot;).value
</code></pre></div><p>Как правильно вывести это значение ?</p>]]></content>
			<author>
				<name><![CDATA[Botsy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41069</uri>
			</author>
			<updated>2021-02-06T22:30:06Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=145985#p145985</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: проверить загружена ли страница на 100%, chrome.ahk]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=145975#p145975" />
			<content type="html"><![CDATA[<p>Надо не 5000, а по таймеру ждать, пока точно не появится.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2021-02-06T20:56:31Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=145975#p145975</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: проверить загружена ли страница на 100%, chrome.ahk]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=145973#p145973" />
			<content type="html"><![CDATA[<p>Переделал для конкретного элемента (лайк на фэйсбуке), но всё равно бывает не срабатывает и возвращает 0, еще до того, как страница загрузится. <br /></p><div class="codebox"><pre><code>
#NoEnv
SetWorkingDir %A_ScriptDir%
SetTitleMatchMode, RegEx
#Include Chrome.ahk

page_facebook := Chrome.GetPageByTitle(&quot;Facebook&quot;, MatchMode:=&quot;contains&quot;)
page_facebook.WaitForLoad()

	like_fb_js = 
	(
		var i = 0;
		var index = 0;
		var elementFinal = 0;
		while (i &lt;= 5000) {
			var elementsArrFb = document.querySelectorAll(&#039;div.oajrlxb2.gs1a9yip.g5ia77u1.mtkw9kbi.tlpljxtp.qensuy8j.ppp5ayq2.goun2846.ccm00jje.s44p3ltw.mk2mc5f4.rt8b4zig.n8ej3o3l.agehan2d.sk4xxmp2.rq0escxv.nhd2j8a9.pq6dq46d.mg4g778l.btwxx1t3.pfnyh3mw.p7hjln8o.kvgmc6g5.cxmmr5t8.oygrvhab.hcukyx3x.tgvbjcpo.hpfvmrgz.jb3vyjys.rz4wbd8a.qt6c0cv9.a8nywdso.l9j0dhe7.i1ao9s8h.esuyzwwr.f1sip0of.du4w35lb.lzcic4wl.abiwlrkh.p8dawk7l&#039;);
			if (elementsArrFb.length != 0) {
                for (index; index &lt; elementsArrFb.length; ++index) {
					if (elementsArrFb[index].innerText == &#039;Нравится&#039;) {
						var elementFinal = elementsArrFb[index];
						break;
					}
				}
				i++;
				break;
			} else {
				i++
				continue;
			}
		}
		elementFinal.click();
	)

msgBox, % IsObject(page_facebook.Evaluate(like_fb_js))
page.Disconnect()
return
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Botsy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41069</uri>
			</author>
			<updated>2021-02-06T20:49:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=145973#p145973</id>
		</entry>
</feed>
