<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBS: Изменение условия скачивания]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=13603</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=13603&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBS: Изменение условия скачивания».]]></description>
		<lastBuildDate>Tue, 10 Apr 2018 21:09:33 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VBS: Изменение условия скачивания]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=124598#p124598</link>
			<description><![CDATA[<p>Не понимаю про какие подпрограммы вы пишите.<br />Я пристально этой темой не занимался, но в принципе все данные о &quot;шагах&quot; и их количестве должны выдаваться в ответе пост-запроса.<br />Например разберем эту ссылку:<br />https://vk.com/team?w=wall-22822305_377885<br />При отправлении постзапроса на https://vk.com/al_wall.php с данными act=get_replies&amp;al=1&amp;count=20&amp;from=wkview&amp;offset=0&amp;post=-22822305_377885&amp;rev=0<br />Выдаётся ответ в котором написано:<br />!json&gt;{&quot;num&quot;:20,&quot;count&quot;:260,&quot;offset&quot;:&quot;0&quot;}<br />Из чего можно сделать вывод о количестве текущих сообщений, об общем количестве сообщений и текущем отступе.<br />Кстати максимум текущих сообщений можно получить 100, то есть отправлять в пост-запросе:<br />act=get_replies&amp;al=1&amp;count=100&amp;from=wkview&amp;offset=0&amp;post=-22822305_377885&amp;rev=0<br />Когда получили все сообщения - проходите их регуляркой для определения количества лайков каждого сообщения.<br />И если лайки у сообщения есть, то определяете его ссылку и отправляете ее в пост-запросе.<br />После чего вы получаете информацию о лайкнувших.<br />И дальше используете такую же схему.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 10 Apr 2018 21:09:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=124598#p124598</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Изменение условия скачивания]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=124592#p124592</link>
			<description><![CDATA[<p><strong>Malcev</strong><br />Начал было писать это дело, но потом застрял на необходимости подпрограмм, формирующих цифровые шаги для под-страниц к комментариям, а также к лайкам к постам/комментариям, и тут же со скачиванием их... То есть, трудность не в парсинге отдельной страницы или в определении ссылок (так как эти запросы я <a href="http://forum.script-coding.com/viewtopic.php?pid=124509#p124509">изначально использовал</a> и их можно формировать, исходя из ссылки к посту/комментарию), а в отсутствии шаблона загрузки — с подзагрузкой (как выразился <strong>Xameleon</strong>: &quot;ветвлений кода&quot;), с учётом под-страниц. Когда, например, из файла берется ссылка на пост — по ней выясняется количество коментов и лайков, пост сохраняется в HTML-файл — с чем проблем нет. Но непонятно, как на месте разворачивать ссылки с шагами подстраниц на ЛайкиКПосту и к комментариям, а потом ещё и к лайкам к комментариям, которые тоже могут быть с пагинацией. Вообщем, тяжко без шаблончика, аль чертежа)).</p>]]></description>
			<author><![CDATA[null@example.com (DD)]]></author>
			<pubDate>Tue, 10 Apr 2018 18:45:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=124592#p124592</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Изменение условия скачивания]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=124587#p124587</link>
			<description><![CDATA[<p>Смотрите, что отправляется в запросах и повторяете тоже самое в своем скрипте.<br />Чтобы получить данные по этой ссылке<br />https://vk.com/<strong>topic-47923094_28662818</strong>?offset=0&amp;w=<strong>likes%2Ftopic_comment-47923094_195</strong><br />нужно отправить POST запрос на <br />https://vk.com/wkview.php<br />с данными<br />act=show&amp;al=1&amp;is_znav=1&amp;loc=<strong>topic-47923094_28662818</strong>&amp;w=<strong>likes%2Ftopic_comment-47923094_195</strong> <br />Потом проходитесь регуляркой и получаете список лайкеров.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 10 Apr 2018 15:04:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=124587#p124587</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Изменение условия скачивания]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=124585#p124585</link>
			<description><![CDATA[<p><strong>Malcev</strong>, а как скачивать и докачивать (лайкеров к комментариям), — если ссылки на скачивание уже известны (посты, их лайкеры и комменты)?</p>]]></description>
			<author><![CDATA[null@example.com (DD)]]></author>
			<pubDate>Tue, 10 Apr 2018 14:34:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=124585#p124585</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Изменение условия скачивания]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=124583#p124583</link>
			<description><![CDATA[<p>Каких ссылок?<br />Алгоритм по которому действую я, написал тут:<br /><a href="http://forum.script-coding.com/viewtopic.php?pid=124530#p124530">http://forum.script-coding.com/viewtopi … 30#p124530</a><br />В vk на автохотки авторизироваться можно так:<br /></p><div class="codebox"><pre><code>email := &quot;email&quot;
password := &quot;password&quot;

HTTP := ComObjCreate(&quot;WinHTTP.WinHTTPRequest.5.1&quot;)
HTTP.Open(&quot;GET&quot;, &quot;https://vk.com/&quot;, true)
HTTP.SetRequestHeader(&quot;User-Agent&quot;, &quot;Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko)&quot;)
HTTP.SetRequestHeader(&quot;Pragma&quot;, &quot;no-cache&quot;)
HTTP.SetRequestHeader(&quot;Cache-Control&quot;, &quot;no-cache, no-store&quot;)
HTTP.SetRequestHeader(&quot;If-Modified-Since&quot;, &quot;Sat, 1 Jan 2000 00:00:00 GMT&quot;)
HTTP.Send()
HTTP.WaitForResponse()
RegexMatch(HTTP.ResponseText, &quot;s)name=&quot;&quot;ip_h&quot;&quot; value=&quot;&quot;(.+?)&quot;&quot;.+?name=&quot;&quot;lg_h&quot;&quot; value=&quot;&quot;(.+?)&quot;&quot;&quot;, match)
PostData := &quot;act=login&amp;role=al_frame&amp;expire=&amp;recaptcha=&amp;captcha_sid=&amp;captcha_key=&amp;_origin=https`%3A`%2F`%2Fvk.com&amp;ip_h=&quot; match1 &quot;&amp;lg_h=&quot; match2 &quot;&amp;email=&quot; email &quot;&amp;pass=&quot; password

HTTP.Open(&quot;POST&quot;, &quot;https://login.vk.com/?act=login&quot;, true)
HTTP.SetRequestHeader(&quot;Content-Type&quot;, &quot;application/x-www-form-urlencoded&quot;)
HTTP.SetRequestHeader(&quot;User-Agent&quot;, &quot;Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko)&quot;)
HTTP.SetRequestHeader(&quot;Pragma&quot;, &quot;no-cache&quot;)
HTTP.SetRequestHeader(&quot;Cache-Control&quot;, &quot;no-cache, no-store&quot;)
HTTP.SetRequestHeader(&quot;If-Modified-Since&quot;, &quot;Sat, 1 Jan 2000 00:00:00 GMT&quot;)
HTTP.Send(PostData)
HTTP.WaitForResponse()
msgbox % clipboard := HTTP.ResponseText</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 10 Apr 2018 14:05:03 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=124583#p124583</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Изменение условия скачивания]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=124581#p124581</link>
			<description><![CDATA[<p><strong>Malcev</strong>, можно пример таких ссылок? Так как пользуюсь общедоступными страницами, регистрация не особо нужна.</p>]]></description>
			<author><![CDATA[null@example.com (DD)]]></author>
			<pubDate>Tue, 10 Apr 2018 13:59:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=124581#p124581</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Изменение условия скачивания]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=124580#p124580</link>
			<description><![CDATA[<p><strong>DD</strong>, а почему вы не хотите логиниться в vk и скачивать оттуда нужные страницы через GET/POST запросы?<br />А потом парсить их через регулярные выражения либо htmlfile?</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 10 Apr 2018 12:47:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=124580#p124580</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Изменение условия скачивания]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=124574#p124574</link>
			<description><![CDATA[<p><strong>Xameleon</strong></p><p>Кстати, а возможно то же самое для приводившихся мной ссылок, которые не требуют регистрации и не имеют ограничений по вызовам? Когда берется ссылка с комментариями вида —</p><p><span class="bbu">https://vk.com/al_wall.php?act=get_replies&amp;al=1&amp;post=<a href="https://vk.com/al_wall.php?act=get_replies&amp;al=1&amp;post=-20629724_1061727&amp;offset=0">-20629724_1061727</a>&amp;offset=0</span></p><p>и к каждому комментарию формируется ссылка с лайками вида —</p><p><span class="bbu">https://vk.com/wkview.php?act=show&amp;al=1&amp;w=likes/wall_reply<a href="https://vk.com/wkview.php?act=show&amp;al=1&amp;w=likes/wall_reply-20629724_1061730&amp;offset=0">-20629724_1061730</a>&amp;offset=0</span></p><p>Соответственно, это комментарий <span class="bbu">https://vk.com/wall-20629724_1061727?reply=<a href="https://vk.com/wall-20629724_1061727?reply=1061730">1061730</a></span> и список его лайкеров. </p><p>Применим ли код по такому сценарию?</p>]]></description>
			<author><![CDATA[null@example.com (DD)]]></author>
			<pubDate>Mon, 09 Apr 2018 23:08:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=124574#p124574</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Изменение условия скачивания]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=124572#p124572</link>
			<description><![CDATA[<p><strong>DD</strong>, не не. Это для авторизации на обычный сайт. А я отдельно собирал код на js для vk.api. Допилил обработку редиректов, которые происходят при подтверждении всяческих разрешений для приложения. Приходилось автоматизировать отправку данных форм, который VK высовывал в GUI. Но теперь стало ещё сложнее. Так как требуется вводить код из смс.</p>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Mon, 09 Apr 2018 21:50:52 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=124572#p124572</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Изменение условия скачивания]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=124570#p124570</link>
			<description><![CDATA[<p><strong>Xameleon</strong>, здравствуйте. <br />Ясно, спасибо. Случаем, о коде не из этой ли темы речь? — <a href="http://forum.script-coding.com/viewtopic.php?pid=81032#p81032">http://forum.script-coding.com/viewtopi … 032#p81032</a>.</p>]]></description>
			<author><![CDATA[null@example.com (DD)]]></author>
			<pubDate>Mon, 09 Apr 2018 21:45:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=124570#p124570</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Изменение условия скачивания]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=124552#p124552</link>
			<description><![CDATA[<p><strong>DD</strong>, доброго дня. К сожалению, пока порадовать не смогу. Код нашёл, попробовал запустить, не отрабатывает. Я так понял, что с тех пор сменилась авторизация в API и добивалась двухфакторная авторизация. Так что, как руки дойдут, попробую довести до ума.</p>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Mon, 09 Apr 2018 10:42:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=124552#p124552</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Изменение условия скачивания]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=124520#p124520</link>
			<description><![CDATA[<p><strong>DD</strong>, <br /></p><div class="quotebox"><blockquote><p>а можно было бы DOM использовать в таком формате: качать пост (как по ссылке выше), лайкеров — а потом комменты по отдельности и последовательно лайки к ним? Чтобы шли по очереди: коммент — список лайкеров, коммент — список лайкеров?</p></blockquote></div><p>Думаю да. Надо попробовать. Давно с этим ковырялся. Попробую найти свой код.</p>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Fri, 06 Apr 2018 15:51:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=124520#p124520</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Изменение условия скачивания]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=124512#p124512</link>
			<description><![CDATA[<p><strong>Xameleon</strong>, а можно было бы DOM использовать в таком формате: качать пост (как по ссылке выше), лайкеров — а потом комменты по отдельности и последовательно лайки к ним? Чтобы шли по очереди: коммент — список лайкеров, коммент — список лайкеров?</p>]]></description>
			<author><![CDATA[null@example.com (DD)]]></author>
			<pubDate>Fri, 06 Apr 2018 11:19:06 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=124512#p124512</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Изменение условия скачивания]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=124511#p124511</link>
			<description><![CDATA[<div class="quotebox"><cite>Xameleon пишет:</cite><blockquote><p>Т.е работаете с обычными страницами vk ? А какую тогда роль играет api ?</p></blockquote></div><p>API — для получения инфы о постах, количестве лайков и т.п., а эти страницы не совсем обычные, так как в них минимум лишнего кода, в отличие от стандартных — с тегами BODY и т.п.</p><div class="quotebox"><cite>Xameleon пишет:</cite><blockquote><p>можно работать с загруженными данными сразу в памяти.</p></blockquote></div><p>Интересно, спасибо. Взглянул бы на ресурс)).</p>]]></description>
			<author><![CDATA[null@example.com (DD)]]></author>
			<pubDate>Fri, 06 Apr 2018 11:12:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=124511#p124511</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Изменение условия скачивания]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=124510#p124510</link>
			<description><![CDATA[<p><strong>DD</strong>, <br />1) Понял. К сожалению, таким способом не пробовал, поэтому сразу ответить и чем-то помочь затрудняюсь. Надо подумать.<br />2) </p><div class="quotebox"><blockquote><p>В этом смысле, как будет действовать метод DOM дерева? Ведь вроде, чтобы получить нечто со страниц — их всё равно надо предварительно скачать?</p></blockquote></div><p>Да, Вы конечно же правы - скачивать в любом случае придётся. Я имел в виду, что нет нужды сохранять всё это на диск, а можно работать с загруженными данными сразу в памяти и возможно в некоторых случаях ветвления кода можно принять решение о необходимости загрузки только части ресурсов.</p><div class="quotebox"><blockquote><p>API не использую из-за ограничений по вызовам</p></blockquote></div><p>Т.е работаете с обычными страницами vk ? А какую тогда роль играет api ?</p>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Fri, 06 Apr 2018 11:03:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=124510#p124510</guid>
		</item>
	</channel>
</rss>
