<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: ожидание загрузки страницы, лайк на ФБ]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=16151</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=16151&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: ожидание загрузки страницы, лайк на ФБ».]]></description>
		<lastBuildDate>Sun, 13 Aug 2023 10:54:23 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: ожидание загрузки страницы, лайк на ФБ]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=159010#p159010</link>
			<description><![CDATA[<p><strong>valeryklintsou</strong>, добро пожаловать на форум! Ознакомьтесь, пожалуйста, с <a href="https://forum.script-coding.com/misc.php?action=rules">Правилами</a>, отредактируйте свой пост. Обратите внимание на <a href="https://forum.script-coding.com/misc.php?action=rules#literacy">точки</a> в конце предложений.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sun, 13 Aug 2023 10:54:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=159010#p159010</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: ожидание загрузки страницы, лайк на ФБ]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=159006#p159006</link>
			<description><![CDATA[<p><strong>Botsy</strong><br />Привет. А как по итогу будет выглядеть готовый скрипт? Я тут нов)</p>]]></description>
			<author><![CDATA[null@example.com (valeryklintsou)]]></author>
			<pubDate>Sun, 13 Aug 2023 10:28:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=159006#p159006</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: ожидание загрузки страницы, лайк на ФБ]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=146679#p146679</link>
			<description><![CDATA[<p><strong>serzh82saratov</strong> Думал что visibility, используется строго как вариант отображения элемента на странице. Элемент существует, но его отображение вариативно (visible : hidden) и это ни как не используется при загрузке страницы. В любом случае, проверил на эти св-ва - они не используются. </p><p><strong>Malcev</strong> Изменил селектор. Чисто интересно, это так правильнее или может для удобочитаемости или почему ? Работает одинаково. </p><p><strong>KusochekDobra</strong> Вроде iframe&#039;а нету. Вторую часть вашего сообщения про наблюдателя, 0 понимания. Либо написано слишком &quot;научным, не простым&quot; языком, либо это пока не для меня. <br />В конкретной проблеме, нужно чтобы скрипт нажимал на элемент. Насколько я понял, сначала дождавшись его появления/загрузки: <br />- ждёт элемента<br />- кликает на элемент</p><p>С новыми изменениями, в консоли браузера проверил, что это точно нужный мне элемент и что JS возвращает. А так же момент его существования во время загрузки страницы. <strong>Видео скрипта:</strong> <a href="https://drive.google.com/file/d/1O7LxDtcFM21nU-3bQ0v6lZpbHDCWIXIl/view?usp=sharing">1080p</a></p><div class="codebox"><pre><code>
while !(page_facebook := Chrome.GetPageByTitle(&quot;Facebook&quot;, MatchMode:=&quot;contains&quot;))
{
	sleep, 100
	tooltip, %A_index% NO Page
}

like_fb_js =
(
	document.querySelector(&#039;[aria-label=Нравится]&#039;);
)

while (page_facebook.Evaluate(like_fb_js).subtype == &quot;null&quot;)
{
	sleep, 100
	tooltip, %A_index% NO Download
}
tooltip, %A_index% Download
sleep, 1000
page_facebook.Evaluate(Rtrim(like_fb_js, &quot;;&quot;) &quot;.click();&quot;)

return
</code></pre></div><p>Как видно в видео всё якобы загружено (не является null), хотя в браузере еще не отображается сайт/элемент. Без паузы будет ошибка. </p><p>OFF: можно ли как-то вставлять видео с превью, так же как картинку через bbcode?</p><p>UPD: Не знаю как, но проблема решилась. Возможно с каждой итерацией изменения кода, что-то не то удалял, либо лишнего добавлял. Всё почистил, проверил и заработало.</p>]]></description>
			<author><![CDATA[null@example.com (Botsy)]]></author>
			<pubDate>Mon, 08 Mar 2021 17:05:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=146679#p146679</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: ожидание загрузки страницы, лайк на ФБ]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=146674#p146674</link>
			<description><![CDATA[<p>Ещё, искомый элемент может находиться в iframe и хотя, визуально это может выглядеть как обычная страница, контент iframe — это дочерний document, со своим window, readystate и прочим, изолированный от родительского. Элементы такого узла невозможно выбрать querySelector().<br /></p><div class="quotebox"><cite>Botsy пишет:</cite><blockquote><p>скрипт барахлит. Т.е. он ждет появление нужного элемента, но почему-то этого не достаточно.</p></blockquote></div><p>Что подразумевается под &quot;скрипт барахлит&quot; и какого поведения, Вы ожидаете?</p><p>Если скрипт запущенный на странице отрабатывает без ошибок и возвращает ожидаемый результат, когда это не так, то Вы неправильно описываете его алгоритм.</p><div class="quotebox"><cite>Botsy пишет:</cite><blockquote><p>почему оно не работает так, как надо.</p></blockquote></div><p>В мире JS, всё не совсем так, как в AHK и работает оно именно так как и надо, просто Вы это пытаетесь оценивать опытом, который ничего об этом не рассказывает.</p><p>В своей практике я использую наблюдателей, в частности &quot;MutationObserver&quot;.<br />Выстраиваете на загруженной странице обёртку вокруг контейнера искомого элемента и, взаимодействуя с ним смотрите, достаточный ли это уровень вложенности, чтобы получать наиболее объективные сведения о происходящем. Затем, размещаете этот функционал при помощи <a href="https://chromedevtools.github.io/devtools-protocol/tot/Page/#method-addScriptToEvaluateOnNewDocument">addScriptToEvaluateOnNewDocument</a>. Это обеспечит надёжное выполнение кода и начало обработки всех изменений ещё до получения страницей разметки. Отлаживаете сценарий наблюдателя до тех пор, пока не убедитесь, что состояние искомого элемента всегда адекватно оценивается и вызываете из этого места функционал клиентского кода. Это и будет Вашей точкой входа.</p><p>Имейте так же ввиду, из-за того, что страница загружается неравномерно и наблюдателя можно закрепить только за существующим узлом — в подавляющем большинстве бывает недостаточно одного наблюдателя. Это приводит к тому, что выстраивается цепочка наблюдателей, запускающих последовательность наблюдений в зависимости от того как загружается контент.</p><p>Да, это существенно сложнее, чем [readystate === &quot;complete&quot;], за то это позволяет покрыть 100% любых тонкостей возникающих при загрузке страницы. Однако надо ещё помнить о том, что отказоустойчивость у такого подхода минимальна. Любое изменение в дизайне страницы может сделать код неработоспособным в любой момент.</p>]]></description>
			<author><![CDATA[null@example.com (KusochekDobra)]]></author>
			<pubDate>Mon, 08 Mar 2021 07:01:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=146674#p146674</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: ожидание загрузки страницы, лайк на ФБ]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=146672#p146672</link>
			<description><![CDATA[<div class="quotebox"><cite>Botsy пишет:</cite><blockquote><p>Malcev Я думал, что это динамический путь и он меняется. Но за все время (2-3к лайков), заметил только 3 варианта возможных контейнеров, обработал их, а частоту появления написал в 1-ом сообщении</p></blockquote></div><p>У кнопки like есть role и aria-label.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sun, 07 Mar 2021 21:24:52 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=146672#p146672</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: ожидание загрузки страницы, лайк на ФБ]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=146670#p146670</link>
			<description><![CDATA[<div class="quotebox"><cite>Botsy пишет:</cite><blockquote><p>serzh82saratov &quot;надо было ждать чтобы он был видимый&quot;, а что отвечает за видимость ? Косвенные признаки, это какие ?</p></blockquote></div><p>Свойство visible, zIndex. <br />html содержимое, координаты и.т.п.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sun, 07 Mar 2021 21:08:30 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=146670#p146670</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: ожидание загрузки страницы, лайк на ФБ]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=146669#p146669</link>
			<description><![CDATA[<p><strong>serzh82saratov</strong> &quot;надо было ждать чтобы он был видимый&quot;, а что отвечает за видимость ? Косвенные признаки, это какие ?</p><p><strong>Malcev</strong> Я думал, что это динамический путь и он меняется. Но за все время (2-3к лайков), заметил только 3 варианта возможных контейнеров, обработал их, а частоту появления написал в 1-ом сообщении.</p>]]></description>
			<author><![CDATA[null@example.com (Botsy)]]></author>
			<pubDate>Sun, 07 Mar 2021 20:11:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=146669#p146669</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: ожидание загрузки страницы, лайк на ФБ]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=146668#p146668</link>
			<description><![CDATA[<p><strong>Botsy</strong><br />ФБ не знаю, но был опыт что присутствие элемента ещё не являлось признаком загрузки, надо было ждать чтобы он был видимый, html содержимое было не менее какой то длинны, и он находился в координатах отображаемого фрейма и.т.п. <br />Та белиберда, что у вас в селекторах, скорее всего динамические имена. Возможно что искать нужные контейнеры нужно по косвенным признакам.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sun, 07 Mar 2021 19:32:43 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=146668#p146668</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: ожидание загрузки страницы, лайк на ФБ]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=146667#p146667</link>
			<description><![CDATA[<div class="quotebox"><cite>Botsy пишет:</cite><blockquote><p>Тут конкретный вопрос, почему оно не работает так, как надо</p></blockquote></div><p>Я был бы очень удивлен если бы вот такая конструкция работала бы:<br /></p><div class="codebox"><pre><code>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</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sun, 07 Mar 2021 18:27:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=146667#p146667</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: ожидание загрузки страницы, лайк на ФБ]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=146666#p146666</link>
			<description><![CDATA[<p>Не совсем так. Тут конкретный вопрос, почему оно не работает так, как надо. Это же не зависит от идеи в целом. Даже в видео есть наглядный пример, что readystate и ожидание самого элемента не всегда работают. Может быть это из-за какой-то особенной структуры ФБ, моей ошибки или что это не сайт, а приложение развернутое на вебе ну или что-то типо такого. </p><p>У меня есть вопрос и я приложил к теме все что его касается. Если вы не знаете ответа или вам лень разбираться, что вполне логично, то это не значит, что не ответит кто-нибудь другой, ведь так? Попробовать все равно стоило же.</p>]]></description>
			<author><![CDATA[null@example.com (Botsy)]]></author>
			<pubDate>Sun, 07 Mar 2021 18:21:47 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=146666#p146666</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: ожидание загрузки страницы, лайк на ФБ]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=146665#p146665</link>
			<description><![CDATA[<p>Я раньше вам писал, что сама идея не стоит потраченного времени.<br />Вы сказали, что вам интересно в этом разобраться.<br />Хорошо.<br />Но зачем вы тогда просите, чтобы кто-то разобрался в этом вместо вас?</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sun, 07 Mar 2021 17:01:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=146665#p146665</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: ожидание загрузки страницы, лайк на ФБ]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=146656#p146656</link>
			<description><![CDATA[<p><strong>Malcev</strong></p><div class="quotebox"><blockquote><p>Вряд ли кому-то будет интересно копаться в этом.</p></blockquote></div><p> Скорее всего. <br />Для ФБ readyState не подходит, он не работает там. Проверку элементов я и сделал, но скрипт барахлит. Т.е. он ждет появление нужного элемента, но почему-то этого не достаточно.</p>]]></description>
			<author><![CDATA[null@example.com (Botsy)]]></author>
			<pubDate>Sun, 07 Mar 2021 02:16:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=146656#p146656</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: ожидание загрузки страницы, лайк на ФБ]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=146651#p146651</link>
			<description><![CDATA[<p>Вряд ли кому-то будет интересно копаться в этом.<br />Я всегда автоматизировал загрузку, проверкой присутствия нужных мне элементов + (PageInst.Evaluate(&quot;document.readyState&quot;).value != &quot;loading&quot;).</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sat, 06 Mar 2021 19:45:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=146651#p146651</guid>
		</item>
		<item>
			<title><![CDATA[AHK: ожидание загрузки страницы, лайк на ФБ]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=146628#p146628</link>
			<description><![CDATA[<p>Здравствуйте. Использую биб. <strong>chrome</strong>.ahk</p><p>Продолжаю делать накрутку лайков на фб, в целом прототип уже работает, однако не стабильно, ну на то он и прототип. Вернулся к старой проблеме. </p><p>В общем, надо было дожидаться загрузку страницы, потом лайкать и закрывать вкладку. Встроенный метод WaitForLoad работает плохо. Мне посоветовали переделать таймер, на ожидание загрузки конкретного элемента, а не страницы через &quot;readyState&quot;. Так я и сделал. Но у страницы ФБ есть несколько &quot;состояний&quot;. Из тех что я заметил, 3: &quot;ошибка контента (очень редко)&quot;, &quot;обычное состояние (очень часто)&quot; и &quot;альтернативное состояние(редко)&quot;. </p><p>По алгоритму скрипт открывает фб -&gt; дожидается элемента -&gt; действует -&gt; закрывает вкладку. <em>Скрипт обрабатывает эти состояния, однако, он часто срывается и делает выводы, не дождавшись загрузки страницы.</em> </p><p>Не могли бы вы помочь разобраться с этой ситуацией? Если будет не лень, проверить скрипт можно без стороннего сайта, просто открывая страницу фб с фоткой для лайка, например эту: <a href="https://www.facebook.com/%D0%A1%D0%B5%D1%80%D0%B3%D1%96%D0%B9-%D0%97%D0%B5%D0%BB%D0%B5%D0%BD%D1%81%D1%8C%D0%BA%D0%B8%D0%B9-126497208920150/photos/pcb.237806704455866/237805134456023/">Пример</a>. И запуская скрипт во время загрузки страницы.</p><p>Хотелось бы избавится от лишнего &quot;Sleep&quot; в начале и добавить надежности. Видео скрипта: <br /><a href="https://drive.google.com/file/d/1Wwg4HZ5B6eZ3YtgOg7VWD_JAOf73C16v/view?usp=sharing">https://drive.google.com/file/d/1Wwg4HZ … sp=sharing</a> 1080p</p><div class="codebox"><pre><code>
F3::
sleep, 1000
page_facebook := Chrome.GetPageByTitle(&quot;Facebook&quot;, MatchMode:=&quot;contains&quot;)

; массив блоков div, включая &quot;нравится&quot;

	like_fb_length_arr_js =
	(
	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;).length;
	)

while (page_facebook.Evaluate(like_fb_length_arr_js).value == 0)
	{
		sleep, 100
		tooltip, NO Download
	}
tooltip, Download

; проверка на &quot;ошибка контента (очень редко)&quot;

if (page_facebook.Evaluate(&quot;document.querySelector(&#039;span.d2edcug0.hpfvmrgz.qv66sw1b.c1et5uql.rrkovp55.a8c37x1j.keod5gw0.nxhoafnm.aigsh9s9.ns63r2gh.fe6kdd0r.mau55g9w.c8b282yb.iv3no6db.o3w64lxj.b2s5l15y.hnhda86s.m9osqain.oqcyycmt&#039;)&quot;).subtype != &quot;null&quot;)
	{
		tooltip, Error content
		page_facebook.Disconnect()
		WinClose, A
		return
	}
else tooltip, No Error content

; проверка на &quot;альтернативное состояние(редко)&quot; + лайк
	
if (page_facebook.Evaluate(&quot;document.querySelector(&#039;div.oajrlxb2.rh7womw9.g5ia77u1.mtkw9kbi.tlpljxtp.qensuy8j.ppp5ayq2.goun2846.ccm00jje.s44p3ltw.mk2mc5f4.rt8b4zig.n8ej3o3l.agehan2d.sk4xxmp2.rq0escxv.nhd2j8a9.q4pta889.mg4g778l.btwxx1t3.rmfx599b.p7hjln8o.kvgmc6g5.cxmmr5t8.oygrvhab.hcukyx3x.tgvbjcpo.hpfvmrgz.jb3vyjys.rz4wbd8a.qt6c0cv9.a8nywdso.l9j0dhe7.i1ao9s8h.esuyzwwr.f1sip0of.du4w35lb.lzcic4wl.abiwlrkh.p8dawk7l.q4j490t4.bn9dirzp&#039;)&quot;).subtype != &quot;null&quot;)
	{
		tooltip, Alternative OK
		page_facebook.Evaluate(&quot;document.querySelector(&#039;div.oajrlxb2.rh7womw9.g5ia77u1.mtkw9kbi.tlpljxtp.qensuy8j.ppp5ayq2.goun2846.ccm00jje.s44p3ltw.mk2mc5f4.rt8b4zig.n8ej3o3l.agehan2d.sk4xxmp2.rq0escxv.nhd2j8a9.q4pta889.mg4g778l.btwxx1t3.rmfx599b.p7hjln8o.kvgmc6g5.cxmmr5t8.oygrvhab.hcukyx3x.tgvbjcpo.hpfvmrgz.jb3vyjys.rz4wbd8a.qt6c0cv9.a8nywdso.l9j0dhe7.i1ao9s8h.esuyzwwr.f1sip0of.du4w35lb.lzcic4wl.abiwlrkh.p8dawk7l.q4j490t4.bn9dirzp&#039;).click()&quot;)
		page_facebook.WaitForLoad()
		page_facebook.Disconnect()
		WinClose, A
		return
	}
else tooltip, No alternative

; обычное состояние + лайк	

	like_fb_js = 
	(
		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;);
		var index = 0;
		var elementFinal = 0;
		for (index; index &lt; elementsArrFb.length; ++index) {
			if (elementsArrFb[index].innerText == &#039;Нравится&#039; &amp;&amp; (elementFinal = elementsArrFb[index]))
				break;
		}
        if (elementFinal != 0) {
            elementFinal.click();
        }
        else {
            elementFinal = null;
        }
	)

if (page_facebook.Evaluate(like_fb_js).type = &quot;object&quot;)
	{
		tooltip, Like error
		return
	}
else
	{
	page_facebook.WaitForLoad()
	page_facebook.Disconnect()
	WinClose, A
	tooltip, Like complete
	}

return
</code></pre></div><p>*WaitForLoad() добавлены на всякий случай</p>]]></description>
			<author><![CDATA[null@example.com (Botsy)]]></author>
			<pubDate>Fri, 05 Mar 2021 18:03:37 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=146628#p146628</guid>
		</item>
	</channel>
</rss>
