<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Получение данных с сайта sports.ru]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=12440</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=12440&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Получение данных с сайта sports.ru».]]></description>
		<lastBuildDate>Thu, 23 Feb 2017 18:11:04 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Получение данных с сайта sports.ru]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=113133#p113133</link>
			<description><![CDATA[<p>Совсем необязательно использовать регулярные выражения, хотя с ними быстрее.<br />Можно через HTMLFile.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Thu, 23 Feb 2017 18:11:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=113133#p113133</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Получение данных с сайта sports.ru]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=113127#p113127</link>
			<description><![CDATA[<p><strong>becauseim</strong>, надо регулярными выражениями по тегам вытягивать информацию. А здесь, ни по тегам, а по нужным символам находит информацию.</p>]]></description>
			<author><![CDATA[null@example.com (svoboden)]]></author>
			<pubDate>Thu, 23 Feb 2017 17:53:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=113127#p113127</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Получение данных с сайта sports.ru]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=113060#p113060</link>
			<description><![CDATA[<p><strong>svoboden</strong>, спасибо! Так понимаю, в Вашем примере не указан конкретный класс или тег страницы, для получения по нему информации? В какую строку необходимо его вводить? Прокомментируйте, пожалуйста, пятую строку.</p>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Thu, 23 Feb 2017 07:20:00 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=113060#p113060</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Получение данных с сайта sports.ru]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=113050#p113050</link>
			<description><![CDATA[<p>Тут надо регулярными выражениями вытягивать нужную информацию. Сам я не знаю их, можно по нужным буквам достать информацию, но вместе с текстом, идет код HTML.<br /></p><div class="codebox"><pre><code>link := &quot;https://www.sports.ru/&quot;
req := ComObjCreate(&quot;WinHTTP.WinHTTPRequest.5.1&quot;)
req.Open(&quot;GET&quot;, link, false)
req.Send()
text := req.responseText

MsgBox % StringBetween(text,&quot;С&quot;,&quot;ей&quot;)

StringBetween( String, NeedleStart, NeedleEnd=&quot;&quot; ) {

    StringGetPos, pos, String, % NeedleStart
    If ( ErrorLevel )
         Return &quot;&quot;
    StringTrimLeft, String, String, pos + StrLen( NeedleStart )
    If ( NeedleEnd = &quot;&quot; )
    Return String
    StringGetPos, pos, String, % NeedleEnd
    If ( ErrorLevel )
        Return &quot;&quot;
    StringLeft, String, String, pos
    Return String
}
return</code></pre></div><p><a href="http://forum.script-coding.com/viewtopic.php?id=7892/">Тут примеры есть.</a></p>]]></description>
			<author><![CDATA[null@example.com (svoboden)]]></author>
			<pubDate>Thu, 23 Feb 2017 03:09:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=113050#p113050</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Получение данных с сайта sports.ru]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=113049#p113049</link>
			<description><![CDATA[<div class="quotebox"><cite>becauseim пишет:</cite><blockquote><p>но пока я всеже не понимаю, с чего надо начинать.</p></blockquote></div><p>Начните с прочтения:<br /><a href="http://ermak.cs.nstu.ru/webprog/webprog.pdf">http://ermak.cs.nstu.ru/webprog/webprog.pdf</a></p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Thu, 23 Feb 2017 02:05:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=113049#p113049</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Получение данных с сайта sports.ru]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=113028#p113028</link>
			<description><![CDATA[<p>Прошу прощения, мне показалось очевидным, что это такой же шаблон, что и прочие среди примеров.<br /></p><div class="codebox"><pre><code>
#SingleInstance Force
#NoEnv
DetectHiddenWindows, On

Gui, +HWNDHandle
Gui, Add, Edit, w1200 h800
Gui, Show, Hide

link := &quot;https://www.sports.ru/barcelona/calendar/&quot;
req := ComObjCreate(&quot;WinHTTP.WinHTTPRequest.5.1&quot;)
req.Open(&quot;GET&quot;, link, false)
req.Send()
text := req.responseText
ControlSetText,Edit1,%text%,ahk_id%Handle%
Gui, Show
return

GuiClose:
	ExitApp
</code></pre></div><p>Так будет работать. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (KusochekDobra)]]></author>
			<pubDate>Wed, 22 Feb 2017 14:28:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=113028#p113028</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Получение данных с сайта sports.ru]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=113024#p113024</link>
			<description><![CDATA[<p><strong>KusochekDobra</strong>, Спасибо! К сожалению, в Edit после запуска скрипта не содержится ничего, поэтому, не понимаю, как это использовать и понимать. Думаю, вопрос достаточно информативен, а конкретного решения не поступает в связи с надежой на то, что зацеплюсь за примеры. И вроде бы, <strong>Malcev</strong> предложил методику работы над элементами веб-страницы, но пока я всеже не понимаю, с чего надо начинать. Подумаю.</p>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Wed, 22 Feb 2017 13:33:37 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=113024#p113024</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Получение данных с сайта sports.ru]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=113018#p113018</link>
			<description><![CDATA[<p>Благодарю! Вечером попробую разобраться. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p><p><strong>becauseim</strong>, не думаю, что имеет смысл дублировать в приват просьбу из топика, как не считаю, что Вас игнорируют. Вероятнее всего, заданный вопрос малоинформативен, или слишком неконкретен, чтобы искать к нему определения более, чем их освещают примеры из этого обсуждения. Попробуйте получить текст страницы, чтобы понимать, что с этим делать дальше:<br /></p><div class="codebox"><pre><code>
Gui, +HWNDHandle
Gui, Add, Edit, w1200 h800
Gui, Show, Hide

link := &quot;https://www.sports.ru/barcelona/calendar/&quot;
req := ComObjCreate(&quot;WinHTTP.WinHTTPRequest.5.1&quot;)
req.Open(&quot;GET&quot;, link, false)
req.Send()
text := req.responseText
ControlSetText,Edit1,%text%,ahk_id%Handle%
Gui, Show
</code></pre></div><p>Текст в &quot;Edit&quot; будет содержать все знаки из разметки страницы, но может некорректно их отображать. Скопируйте его и вставьте в Ваш редактор. Так будет проще изучать то, что пришло ответом на запрос. Так же, пользуйтесь вкладкой &quot;Network&quot; по клавише &quot;F12&quot; в браузере &quot;Chrome&quot;, или &quot;Сеть&quot;, в расширении &quot;FireBug&quot; для &quot;FireFox&quot;. Там отображается детальная информация о запросах со страницы. Ну и почитать соответствующую литературу конечно же стоит. Да и мне пожалуй тоже, потому как я такой же &quot;деревянный&quot; в этом вопросе и как всегда, больше надежд возлагаю на метод &quot;научного тыка&quot; вместо того, чтобы уделить этому должное внимание, раз уж мне так интересно. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (KusochekDobra)]]></author>
			<pubDate>Wed, 22 Feb 2017 09:03:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=113018#p113018</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Получение данных с сайта sports.ru]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=113008#p113008</link>
			<description><![CDATA[<p>Куки тоже можно отправлять.<br /></p><div class="codebox"><pre><code>SetRequestHeader(&quot;Cookie&quot;, ....)</code></pre></div><p><a href="http://forum.script-coding.com/viewtopic.php?pid=107787#p107787">http://forum.script-coding.com/viewtopi … 87#p107787</a><br />Но так сходу сложно сказать в чем причина.<br />Может какой-то параметр упустили в пост запросе, ай-ди или токен.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 21 Feb 2017 22:25:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=113008#p113008</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Получение данных с сайта sports.ru]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=113005#p113005</link>
			<description><![CDATA[<p>Отлично, работает! <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />Правда теперь, если я правильно понимаю, встал камнем заморочь с куками. Строки имеющие место быть в ответе на запрос из браузера:<br /></p><div class="codebox"><pre><code>
&lt;script language=&quot;JavaScript&quot; type=&quot;text/javascript&quot; CHARSET=&quot;UTF-8&quot; src=&quot;/js/jquery.cookie.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
	$.cookie(&#039;file_id&#039;, &#039;13349000&#039;, { expires: 10 });
	$.cookie(&#039;file_code&#039;, &#039;rb6p1oxubsl9&#039;, { expires: 10 });
&lt;/script&gt;
</code></pre></div><p>и остальная, следующая за ними разметка основного контента, отсутствует в тексте ответа, получаемого от запроса из сценария. Прямо в аккурат так, будто середина вырезана, а в остальном текст идентичен.</p><p>С этим можно что-то сделать?</p>]]></description>
			<author><![CDATA[null@example.com (KusochekDobra)]]></author>
			<pubDate>Tue, 21 Feb 2017 21:01:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=113005#p113005</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Получение данных с сайта sports.ru]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=112972#p112972</link>
			<description><![CDATA[<p>Посмотрите,, что броузер отправляет при нажатии этой кнопки и тоже самое отправляйте в своем пост запросе через WinhttpRequest.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Mon, 20 Feb 2017 22:58:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=112972#p112972</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Получение данных с сайта sports.ru]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=112971#p112971</link>
			<description><![CDATA[<p>Всем доброго здоровья!<br />А как быть, если нужная разметка страницы загружается в ответ на клик по элементу формы? Например, на страницу загружаются скрипты со стилями и форма кнопки &quot;Продолжить&quot; и только после нажатия этой кнопки вместо формы её описывающей загружается остальная разметка страницы(с ботами борются). Как правило, выглядит такая форма везде шаблонно:<br /></p><div class="codebox"><pre><code>
; ---- разметка до кнопки

&lt;Form method=&quot;POST&quot; action=&#039;&#039;&gt;
	&lt;input type=&quot;hidden&quot; name=&quot;op&quot; value=&quot;view&quot;&gt;
	&lt;input type=&quot;hidden&quot; name=&quot;id&quot; value=&quot;cpfc7kzch2b1&quot;&gt;
	&lt;input type=&quot;hidden&quot; name=&quot;pre&quot; value=&quot;1&quot;&gt;
	&lt;input type=&quot;submit&quot; name=&quot;next&quot; value=&quot;Продолжить&quot;&gt;
&lt;/Form&gt;

; ---- разметка после кнопки
</code></pre></div><p>В &quot;<a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo?hl=ru">Tampermonkey</a>&quot; у меня простенький сценарий, который просто сообщает клик элементу с атрибутом &quot;name&quot; равному &quot;next&quot;. Но тут нельзя отправить клик вроде:<br /></p><div class="codebox"><pre><code>
oHtmlDoc.getElementsByName(&quot;next&quot;)[0].click()
</code></pre></div><p>Здесь, нужно отправить запрос и получить ответ, верно? Потому как такое дело открывает пустую страницу в &quot;IE&quot;, а текст в &quot;oHtmlDoc&quot; остаётся без изменений.<br />Подскажите пожалуйста методу. Весь вечер увлечён этой темой, но решение не приходит. По ссылкам примеров, уводящим по пути рассуждения ознакомился с заполнением формы и авторизацией, да как-то методом тыка, без должного опыта не приманстырить знания, чтобы этот велосипед из костылей мог хотя бы не разваливаться. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (KusochekDobra)]]></author>
			<pubDate>Mon, 20 Feb 2017 22:37:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=112971#p112971</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Получение данных с сайта sports.ru]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=112967#p112967</link>
			<description><![CDATA[<div class="quotebox"><cite>Xameleon пишет:</cite><blockquote><p>Алгоритм прост. Открыл в браузере ( в моём случае хром ) страницу сайта. Нажал F12, чтобы вызвать панель разработчика. Кликнул по значку лупы, а потом на интересующий меня блок на странице. В окне с деревом html тэгов раскрылся тот который я искал. Из кода я выяснил, что у ячейки установлен только classname, значит придётся искать по нему, что я и сделал в скрипте. Механику парсинга и отбора тэгов я позаимствовал у HTML DOM Document. Вот вроде бы и всё.</p></blockquote></div><p><a href="https://msdn.microsoft.com/en-us/library/ms535862">https://msdn.microsoft.com/en-us/library/ms535862</a><br /><a href="https://www.w3schools.com/jsref/dom_obj_document.asp">https://www.w3schools.com/jsref/dom_obj_document.asp</a></p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Mon, 20 Feb 2017 20:14:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=112967#p112967</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Получение данных с сайта sports.ru]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=112966#p112966</link>
			<description><![CDATA[<p><strong>Malcev</strong>, какие строки из примера по второй ссылке подлежат редактированию? Не понятно, где необходимо указывать класс.</p>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Mon, 20 Feb 2017 19:56:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=112966#p112966</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Получение данных с сайта sports.ru]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=112965#p112965</link>
			<description><![CDATA[<p><a href="http://forum.script-coding.com/viewtopic.php?pid=111601#p111601">http://forum.script-coding.com/viewtopi … 01#p111601</a><br /><a href="http://forum.script-coding.com/viewtopic.php?pid=111638#p111638">http://forum.script-coding.com/viewtopi … 38#p111638</a></p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Mon, 20 Feb 2017 19:51:52 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=112965#p112965</guid>
		</item>
	</channel>
</rss>
