<?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=11080</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=11080&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Найти значение в строке и скопировать следующую».]]></description>
		<lastBuildDate>Sun, 15 Nov 2015 18:37:07 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Найти значение в строке и скопировать следующую]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=99064#p99064</link>
			<description><![CDATA[<p>Большое спасибо, что потратили время на меня.<br />Но вот Ваш вариант, не подходит.</p><p>Выдаёт пустой msgbox</p><p>С сайта там идут кукисы замудренные, и нужно быть залогенным, поэтому вариант просто &quot;брать с сайта&quot; не подходит.<br />Именно поэтому я использовал IE.<br />И решил попробовать подставить вместо &quot;html&quot; свою переменную &quot;qwe&quot; </p><br /><p>получился такой исходник:<br /></p><div class="codebox"><pre><code>
If !IsObject(ie)
	ie := ComObjCreate(&quot;InternetExplorer.Application&quot;)
ie.Visible := true
ie.Navigate(&quot;https://сайт/user/123&quot;)
While !(ie.busy)
	Sleep, 100
While (ie.busy)
	Sleep, 100
While !(ie.document.Readystate = &quot;Complete&quot;)
	Sleep, 100
qwe := 0
qwe := ie.document.getElementsByTagName(&quot;DIV&quot;)[28].InnerText
;MsgBox, 0, , %qwe%
qwe := RegExReplace(qwe, &quot;\R+&quot;, &quot;`n&quot;)
MsgBox, 0, , %qwe%

RegExMatch(qwe,&quot;mU)&quot;

 . &quot;Квалификация:`n(.+)`n&quot;
 . &quot;Стаж:`n(.+)`n&quot;
 . &quot;Личная почта пользователя:`n(.+)&lt;&quot;
 
 ,text)
 
msgbox % text1 &quot;`n&quot; text2 &quot;`n&quot; text3

Clipboard := qwe


</code></pre></div><p>содержание qwe<br /></p><div class="codebox"><pre><code>Должность:
Директор
Любимые предметы:
Экономика
Физика
Химия
Иностранный язык
Квалификация:
I квалификационная категория
Стаж:
3 года
Личная почта пользователя:
ya@ya.ru</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (stenseq)]]></author>
			<pubDate>Sun, 15 Nov 2015 18:37:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=99064#p99064</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Найти значение в строке и скопировать следующую]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=99055#p99055</link>
			<description><![CDATA[<div class="codebox"><pre><code>html := UrlDownloadToVar(&quot;http://forum.script-coding.com/viewtopic.php?id=11080&quot;) ; эта тема на сером форуме.

RegExMatch(html,&quot;mU)&quot;

 . &quot;должность:`n(.+)`n&quot;
 . &quot;школа:`n(.+)`n&quot;
 . &quot;директор:`n(.+)&lt;&quot;
 
 ,text)
 

msgbox % text1 &quot;`n&quot; text2 &quot;`n&quot; text3


UrlDownloadToVar(URL, UserAgent = &quot;&quot;, ProxyServer = &quot;&quot;, UserName = 0, Password = &quot;&quot;)
{
   WebRequest := ComObjCreate(&quot;WinHttp.WinHttpRequest.5.1&quot;)
   ProxyServer ? WebRequest.SetProxy(HTTPREQUEST_PROXYSETTING_PROXY := 2, ProxyServer)
   WebRequest.Open(&quot;GET&quot;, Url)
   ProxyServer ? WebRequest.SetCredentials(UserName, Password, HTTPREQUEST_SETCREDENTIALS_FOR_PROXY := 1)
   UserAgent ? WebRequest.Option(WinHttpRequestOption_UserAgentString := 0) := UserAgent
   WebRequest.Send()
   Return WebRequest.ResponseText
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (yalanne)]]></author>
			<pubDate>Sun, 15 Nov 2015 14:56:25 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=99055#p99055</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Найти значение в строке и скопировать следующую]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=99054#p99054</link>
			<description><![CDATA[<p>У меня получилось, найти значение в нужно строке.<br />Затем прибавить к номеру этой строки единицу(чтобы перейти на след.строку.<br />Теперь не пойму как по номеру определенной строки забрать данные.<br /></p><div class="codebox"><pre><code>qwe1 := &quot;Должность&quot;

Loop, parse, qwe, `n
{
 IfInString, A_LoopField, %qwe1%
 {
  Clipboard := %A_Index%
  qweqwe := A_Index+1
  
 }
}
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (stenseq)]]></author>
			<pubDate>Sun, 15 Nov 2015 14:46:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=99054#p99054</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Найти значение в строке и скопировать следующую]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=99052#p99052</link>
			<description><![CDATA[<p>Здравствуйте.<br />Пожалуйста, помогите составить скрипт, он можно сказать на половину сделан.</p><p>В переменную копируется определенный текст с сайта.<br />Из этого текста убираются пустые строки.<br />Далее скрипт находит строку с нужным значением, и должен скопировать строку под этой строкой.<br />Например, вот текст, из которого скрипт уже убрал пустые строки:<br /></p><div class="codebox"><pre><code>должность:
учитель
школа:
15
директор:
гусев</code></pre></div><p>В этом тексте, нужно найти строку с значением &quot;должность:&quot; и скопировать строку под ней т.е. строку с значением например &quot;учитель&quot;.</p><p>сейчас это все выглядит вот так.&nbsp; Данный скрипт просто уибрает пустые строки.<br /></p><div class="codebox"><pre><code>
тут был код открытия страницы в ie
qwe := 0
qwe := ie.document.getElementsByTagName(&quot;DIV&quot;)[28].InnerText
MsgBox, 0, , %qwe%
qwe := RegExReplace(qwe, &quot;\R+&quot;, &quot;`n&quot;)
MsgBox, 0, , %qwe%

Loop, read, qwe
{
IfInString  что тут писать не пойму
}
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (stenseq)]]></author>
			<pubDate>Sun, 15 Nov 2015 13:52:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=99052#p99052</guid>
		</item>
	</channel>
</rss>
