1

Тема: AHK: Регулярные выражения

oWhr := ComObjCreate("WinHttp.WinHttpRequest.5.1")
oWhr.Open("GET", "https://blast.hk/", false)
oWhr.Send()
html := oWhr.ResponseText
RegExMatch(html, "U)id=""20"".*<a>Grand Theft Auto: San Andreas</a>.*<dd>(.*)</dd>", count)
MsgBox, % count1

На сайте, что указан в коде, в первом блоке игры (Его id 20, вроде как) нужно отобрать количество ответов(dd) в теме Grand Theft Auto: San Andreas.
Полный класс у GTA:SA, это "<a href="categories/41/" data-description="#nodeDescription-41">Grand Theft Auto: San Andreas</a>", но с ним даже не запускается скрипт.
Что здесь не так? По регулярным выражением нашел ссылку http://www.script-coding.com/AutoHotkey/RegExMatch.html, однако в ней я просто Ничего не понимаю.

2

Re: AHK: Регулярные выражения

Перенесите в раздел AutoHotKey, случайно здесь создал.

3

Re: AHK: Регулярные выражения

Это не случайность. В AutoHotKey — Games перенёс я.

4 (изменено: kangar, 2018-08-25 13:48:42)

Re: AHK: Регулярные выражения

del

5

Re: AHK: Регулярные выражения

RegExMatch(html, "U)id=""20"".*<a.*>Grand Theft Auto: San Andreas</a>.*<dd>(.*)</dd>", count)
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

6

Re: AHK: Регулярные выражения

teadrinkerА если в блоке не будет id, а только li class= "test...." например? Т.е после li class идёт id. Как писать под конкретный li class?

7

Re: AHK: Регулярные выражения

oWhr := ComObjCreate("WinHttp.WinHttpRequest.5.1") 
oWhr.Open("GET", "https://blast.hk/", false) 
oWhr.Send() 
html := oWhr.ResponseText 
Body := oWhr.ResponseText()
sap := RegExMatch(Body, "<a.*>Grand Theft Auto: San Andreas</a>")
RegExMatch(Body, "i class=""uix_icon uix_icon-statsMessages""><dd>(.*?)</dd>", count, sap)
MsgBox, % count1

Не получается отобразить количество "просмотров что-ли, число 85к+, хз что это"  раздела GTASA. В чём причина?

8

Re: AHK: Регулярные выражения

kangar пишет:
i class=""uix_icon uix_icon-statsMessages""><dd>

Там нет такого текста. Есть

i class=""uix_icon uix_icon-statsMessages""></i></dt> <dd>

Видите разницу?

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

9

Re: AHK: Регулярные выражения

Привет. Как составить выражение с "вперёд и назад смотрящими", чтобы латинская строчная буква a с акутом в кириллических словах - заменялась на кириллическую "а" с лёгким ударением? То есть, первое слово на второе:

рáзница
ра́зница

10

Re: AHK: Регулярные выражения

Не в тот раздел опубликовал...