 |
|

21.11.2021, 00:34
|
|
Постоянный
Регистрация: 03.05.2020
Сообщений: 385
С нами:
3174020
Репутация:
213
|
|
Сообщение от Scar_
Помогите с регуляркой...
C++:
Код:
std
::
string
=
"status=false&version=1.0"
;
std
::
regex
(
"status=([\\w]*)\\sversion=([\\d\.\\d])"
)
;
C++:
Код:
constexpr
auto
test
=
"status=false&version=1.0"
;
std
::
regex
re
(
R"(^status=(true|false)&version=([0-9]+(?:[.][0-9]*)?|[.][0-9]+)$)"
,
std
::
regex
::
icase
)
;
std
::
cmatch cm
;
if
(
std
::
regex_match
(
test
,
cm
,
re
)
)
{
auto
status
=
cm
[
1
]
.
str
(
)
==
"true"
;
auto
version
=
std
::
stof
(
cm
[
2
]
.
str
(
)
)
;
}
|
|
|

21.11.2021, 01:06
|
|
Постоянный
Регистрация: 03.05.2020
Сообщений: 385
С нами:
3174020
Репутация:
213
|
|
Сообщение от Scar_
Что я получаю:
Что получает сайт:
сама регулярка без скобок наружных, R"()" это raw строка чтобы не экранировать строку
а проблема у тебя с функией для вывода текста скорее всего, я код тестил перед тем как ответить, в нём проблем нет.
|
|
|

23.11.2021, 18:55
|
|
Новичок
Регистрация: 19.08.2018
Сообщений: 29
С нами:
4071179
Репутация:
58
|
|
Как можно перехватить всё, что я отправляю серваку?
В том числе неизвестные рпц/пакеты/рандомный битсрим
|
|
|

24.11.2021, 00:29
|
|
Познающий
Регистрация: 22.08.2021
Сообщений: 64
С нами:
2488428
Репутация:
13
|
|
Есть ли нормальный способ парсить HTML (в особенности "href" в теге "a")?
Типа такого, только на C++:
Python:
Код:
# link - html документ
response
=
requests
.
get
(
link
)
soup
=
BeautifulSoup
(
response
.
text
,
'lxml'
)
quotes
=
soup
.
find_all
(
"a"
,
id
=
"im"
)
arg_result
.
append
(
quotes
[
0
]
.
get
(
"href"
)
)
|
|
|

24.11.2021, 06:38
|
|
Познавший АНТИЧАТ
Регистрация: 29.09.2018
Сообщений: 1,292
С нами:
4012500
Репутация:
138
|
|
Сообщение от Scar_
Терпения нету уже!!!
Парсю Json с помощью boost - Крашит Гта.
А зачем ты юзаешь буст ради 1 джсона, можешь через регулярку получить version, либо другой ответ от серва сделать просто
Сообщение от Apsapeh
Есть ли нормальный способ парсить HTML (в особенности "href" в теге "a")?
Типа такого, только на C++:
Python:
Код:
# link - html документ
response
=
requests
.
get
(
link
)
soup
=
BeautifulSoup
(
response
.
text
,
'lxml'
)
quotes
=
soup
.
find_all
(
"a"
,
id
=
"im"
)
arg_result
.
append
(
quotes
[
0
]
.
get
(
"href"
)
)
Тоже, можно через регулярки
|
|
|

24.11.2021, 14:57
|
|
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами:
4483143
Репутация:
183
|
|
Сообщение от Apsapeh
Есть ли нормальный способ парсить HTML (в особенности "href" в теге "a")?
Типа такого, только на C++:
Python:
Код:
# link - html документ
response
=
requests
.
get
(
link
)
soup
=
BeautifulSoup
(
response
.
text
,
'lxml'
)
quotes
=
soup
.
find_all
(
"a"
,
id
=
"im"
)
arg_result
.
append
(
quotes
[
0
]
.
get
(
"href"
)
)
GitHub - lexborisov/myhtml: Fast C/C++ HTML 5 Parser. Using threads.
Fast C/C++ HTML 5 Parser. Using threads. Contribute to lexborisov/myhtml development by creating an account on GitHub.
github.com
|
|
|

24.11.2021, 19:38
|
|
Познающий
Регистрация: 22.08.2021
Сообщений: 64
С нами:
2488428
Репутация:
13
|
|
Спасибо
Сообщение от Scar_
Терпения нету уже!!!
Парсю Json с помощью boost - Крашит Гта.
Попробуй через это парсить
|
|
|

26.11.2021, 00:46
|
|
Познавший АНТИЧАТ
Регистрация: 18.09.2017
Сообщений: 1,044
С нами:
4553429
Репутация:
153
|
|
ASI: Как можно сделать имитацию клавиш? (keybd_event не подходит), на подобие SF - (SF->getGame()->emulateGTAKey(key, state))
|
|
|

26.11.2021, 02:36
|
|
Познавший АНТИЧАТ
Регистрация: 29.09.2018
Сообщений: 1,292
С нами:
4012500
Репутация:
138
|
|
Сообщение от Scar_
ASI: Как можно сделать имитацию клавиш? (keybd_event не подходит), на подобие SF - (SF->getGame()->emulateGTAKey(key, state))
В плагин сдк вроде бы есть функа такая
|
|
|

26.11.2021, 02:39
|
|
Познавший АНТИЧАТ
Регистрация: 18.09.2017
Сообщений: 1,044
С нами:
4553429
Репутация:
153
|
|
Сообщение от F0RQU1N
В плагин сдк вроде бы есть функа такая
Искал дружище, CPed, CPad - не нашёл
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|