<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; VBS: Изменение условия скачивания]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=13603&amp;type=atom" />
	<updated>2018-04-10T21:09:33Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=13603</id>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Изменение условия скачивания]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=124598#p124598" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2018-04-10T21:09:33Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=124598#p124598</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Изменение условия скачивания]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=124592#p124592" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[DD]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25263</uri>
			</author>
			<updated>2018-04-10T18:45:51Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=124592#p124592</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Изменение условия скачивания]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=124587#p124587" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2018-04-10T15:04:20Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=124587#p124587</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Изменение условия скачивания]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=124585#p124585" />
			<content type="html"><![CDATA[<p><strong>Malcev</strong>, а как скачивать и докачивать (лайкеров к комментариям), — если ссылки на скачивание уже известны (посты, их лайкеры и комменты)?</p>]]></content>
			<author>
				<name><![CDATA[DD]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25263</uri>
			</author>
			<updated>2018-04-10T14:34:01Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=124585#p124585</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Изменение условия скачивания]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=124583#p124583" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2018-04-10T14:05:03Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=124583#p124583</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Изменение условия скачивания]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=124581#p124581" />
			<content type="html"><![CDATA[<p><strong>Malcev</strong>, можно пример таких ссылок? Так как пользуюсь общедоступными страницами, регистрация не особо нужна.</p>]]></content>
			<author>
				<name><![CDATA[DD]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25263</uri>
			</author>
			<updated>2018-04-10T13:59:18Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=124581#p124581</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Изменение условия скачивания]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=124580#p124580" />
			<content type="html"><![CDATA[<p><strong>DD</strong>, а почему вы не хотите логиниться в vk и скачивать оттуда нужные страницы через GET/POST запросы?<br />А потом парсить их через регулярные выражения либо htmlfile?</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2018-04-10T12:47:57Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=124580#p124580</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Изменение условия скачивания]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=124574#p124574" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[DD]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25263</uri>
			</author>
			<updated>2018-04-09T23:08:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=124574#p124574</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Изменение условия скачивания]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=124572#p124572" />
			<content type="html"><![CDATA[<p><strong>DD</strong>, не не. Это для авторизации на обычный сайт. А я отдельно собирал код на js для vk.api. Допилил обработку редиректов, которые происходят при подтверждении всяческих разрешений для приложения. Приходилось автоматизировать отправку данных форм, который VK высовывал в GUI. Но теперь стало ещё сложнее. Так как требуется вводить код из смс.</p>]]></content>
			<author>
				<name><![CDATA[Xameleon]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=8836</uri>
			</author>
			<updated>2018-04-09T21:50:52Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=124572#p124572</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Изменение условия скачивания]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=124570#p124570" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[DD]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25263</uri>
			</author>
			<updated>2018-04-09T21:45:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=124570#p124570</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Изменение условия скачивания]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=124552#p124552" />
			<content type="html"><![CDATA[<p><strong>DD</strong>, доброго дня. К сожалению, пока порадовать не смогу. Код нашёл, попробовал запустить, не отрабатывает. Я так понял, что с тех пор сменилась авторизация в API и добивалась двухфакторная авторизация. Так что, как руки дойдут, попробую довести до ума.</p>]]></content>
			<author>
				<name><![CDATA[Xameleon]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=8836</uri>
			</author>
			<updated>2018-04-09T10:42:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=124552#p124552</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Изменение условия скачивания]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=124520#p124520" />
			<content type="html"><![CDATA[<p><strong>DD</strong>, <br /></p><div class="quotebox"><blockquote><p>а можно было бы DOM использовать в таком формате: качать пост (как по ссылке выше), лайкеров — а потом комменты по отдельности и последовательно лайки к ним? Чтобы шли по очереди: коммент — список лайкеров, коммент — список лайкеров?</p></blockquote></div><p>Думаю да. Надо попробовать. Давно с этим ковырялся. Попробую найти свой код.</p>]]></content>
			<author>
				<name><![CDATA[Xameleon]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=8836</uri>
			</author>
			<updated>2018-04-06T15:51:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=124520#p124520</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Изменение условия скачивания]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=124512#p124512" />
			<content type="html"><![CDATA[<p><strong>Xameleon</strong>, а можно было бы DOM использовать в таком формате: качать пост (как по ссылке выше), лайкеров — а потом комменты по отдельности и последовательно лайки к ним? Чтобы шли по очереди: коммент — список лайкеров, коммент — список лайкеров?</p>]]></content>
			<author>
				<name><![CDATA[DD]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25263</uri>
			</author>
			<updated>2018-04-06T11:19:06Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=124512#p124512</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Изменение условия скачивания]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=124511#p124511" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[DD]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25263</uri>
			</author>
			<updated>2018-04-06T11:12:18Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=124511#p124511</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Изменение условия скачивания]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=124510#p124510" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Xameleon]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=8836</uri>
			</author>
			<updated>2018-04-06T11:03:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=124510#p124510</id>
		</entry>
</feed>
