ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   Вопрос по Форуму Arizona RP (https://forum.antichat.xyz/showthread.php?t=1422626)

Zeusss 17.02.2022 17:59

Ставит любовь на все сообщения форумника.

JavaScript:





Код:

const
isUserMessages
=
location
.
href
.
startsWith
(
"https://forum.arizona-rp.com/search/"
)
&&
document
.
querySelector
(
"#top > div.p-body-header > div > div > div > h1"
)
&&
document
.
querySelector
(
"#top > div.p-body-header > div > div > div > h1"
)
.
innerText
===
"Результаты поиска"
const
csrf
=
document
.
querySelector
(
"html"
)
.
getAttribute
(
'data-csrf'
)
function
LikePage
(
gonext, errored, IDREACT
)
{
function
getPosts
(
)
{
const
posts
=
document
.
querySelectorAll
(
"#top > div.p-body > div > div.uix_contentWrapper > div > div > div > div > div.block-container > ol > li > div > div > h3 > a"
)
if
(
!
posts
)
return
[
]
return
Array
.
from
(
posts
)
.
map
(
e
=>
{
const
urlPost
=
/\/threads\/(\d+)\/post-(\d+)/
const
urlProfilePost
=
/\/(profile-posts\/comments|profile-posts)\/(\d+)/
if
(
urlPost
.
test
(
e
.
href
)
)
{
const
[
,
thread
,
postId
]
=
urlPost
.
exec
(
e
.
href
)
return
{
type
:
"posts"
,
id
:
postId
}
}
if
(
urlProfilePost
.
test
(
e
.
href
)
)
{
const
[
,
type
,
postId
]
=
urlProfilePost
.
exec
(
e
.
href
)
return
{
type
,
id
:
postId
}
}
return
{
}
}
)
}
function
sendReact
(
typepost, postid, id = 1
)
{
const
form
=
new
FormData
(
)
form
.
append
(
"_xfToken"
,
csrf
)
form
.
append
(
"reaction_id"
,
id
)
return
fetch
(
`/${typepost}/${postid}/react`
,
{
method
:
"POST"
,
body
:
form
}
)
}
Promise
.
all
(
getPosts
(
)
.
map
(
post
=>
{
if
(
!
post
.
id
)
return
new
Promise
(
res
=>
res
(
"negr"
)
)
;
return
sendReact
(
post
.
type
,
post
.
id
,
IDREACT
)
.
then
(
res
=>
res
!==
"negr"
?
res
.
text
(
)
:
res
)
.
then
(
res
=>
console
.
log
(
`[post] [react] [liked]`
)
)
.
catch
(
err
=>
console
.
error
(
`[post] [react error]${err}`
)
)
}
)
)
.
then
(
gonext
)
.
catch
(
errored
)
}
function
NextPage
(
lastpagecb
)
{
const
nextbutton
=
document
.
querySelector
(
"#top > div.p-body > div > div.uix_contentWrapper > div > div > div > div > div.block-outer.block-outer--after > div.block-outer-main > nav > div.pageNav > a.pageNav-jump.pageNav-jump--next"
)
const
loadold
=
document
.
querySelector
(
"#top > div.p-body > div > div.uix_contentWrapper > div > div > div > div > div.block-container > div > span > a"
)
if
(
nextbutton
)
return
location
.
href
=
nextbutton
.
href
if
(
loadold
)
return
location
.
href
=
loadold
.
href
return
lastpagecb
&&
lastpagecb
(
)
}
(
async
a
=>
{
if
(
isUserMessages
)
{
LikePage
(
(
)
=>
NextPage
(
(
)
=>
alert
(
"Это последняя страница, работа бота окончена!\nНе забудьте выключить скрипт!"
)
)
,
(
)
=>
console
.
error
(
"бебра ошибка произошла при фетче..."
)
,
2
)
}
else
{
console
.
log
(
"не страница сообщений пользователя!"
)
}
}
)
(
1
)


BeMoRee 17.02.2022 22:24

Цитата:

Сообщение от Zeusss

Ставит любовь на все сообщения форумника.

JavaScript:





Код:

const
isUserMessages
=
location
.
href
.
startsWith
(
"https://forum.arizona-rp.com/search/"
)
&&
document
.
querySelector
(
"#top > div.p-body-header > div > div > div > h1"
)
&&
document
.
querySelector
(
"#top > div.p-body-header > div > div > div > h1"
)
.
innerText
===
"Результаты поиска"
const
csrf
=
document
.
querySelector
(
"html"
)
.
getAttribute
(
'data-csrf'
)
function
LikePage
(
gonext, errored, IDREACT
)
{
function
getPosts
(
)
{
const
posts
=
document
.
querySelectorAll
(
"#top > div.p-body > div > div.uix_contentWrapper > div > div > div > div > div.block-container > ol > li > div > div > h3 > a"
)
if
(
!
posts
)
return
[
]
return
Array
.
from
(
posts
)
.
map
(
e
=>
{
const
urlPost
=
/\/threads\/(\d+)\/post-(\d+)/
const
urlProfilePost
=
/\/(profile-posts\/comments|profile-posts)\/(\d+)/
if
(
urlPost
.
test
(
e
.
href
)
)
{
const
[
,
thread
,
postId
]
=
urlPost
.
exec
(
e
.
href
)
return
{
type
:
"posts"
,
id
:
postId
}
}
if
(
urlProfilePost
.
test
(
e
.
href
)
)
{
const
[
,
type
,
postId
]
=
urlProfilePost
.
exec
(
e
.
href
)
return
{
type
,
id
:
postId
}
}
return
{
}
}
)
}
function
sendReact
(
typepost, postid, id = 1
)
{
const
form
=
new
FormData
(
)
form
.
append
(
"_xfToken"
,
csrf
)
form
.
append
(
"reaction_id"
,
id
)
return
fetch
(
`/${typepost}/${postid}/react`
,
{
method
:
"POST"
,
body
:
form
}
)
}
Promise
.
all
(
getPosts
(
)
.
map
(
post
=>
{
if
(
!
post
.
id
)
return
new
Promise
(
res
=>
res
(
"negr"
)
)
;
return
sendReact
(
post
.
type
,
post
.
id
,
IDREACT
)
.
then
(
res
=>
res
!==
"negr"
?
res
.
text
(
)
:
res
)
.
then
(
res
=>
console
.
log
(
`[post] [react] [liked]`
)
)
.
catch
(
err
=>
console
.
error
(
`[post] [react error]${err}`
)
)
}
)
)
.
then
(
gonext
)
.
catch
(
errored
)
}
function
NextPage
(
lastpagecb
)
{
const
nextbutton
=
document
.
querySelector
(
"#top > div.p-body > div > div.uix_contentWrapper > div > div > div > div > div.block-outer.block-outer--after > div.block-outer-main > nav > div.pageNav > a.pageNav-jump.pageNav-jump--next"
)
const
loadold
=
document
.
querySelector
(
"#top > div.p-body > div > div.uix_contentWrapper > div > div > div > div > div.block-container > div > span > a"
)
if
(
nextbutton
)
return
location
.
href
=
nextbutton
.
href
if
(
loadold
)
return
location
.
href
=
loadold
.
href
return
lastpagecb
&&
lastpagecb
(
)
}
(
async
a
=>
{
if
(
isUserMessages
)
{
LikePage
(
(
)
=>
NextPage
(
(
)
=>
alert
(
"Это последняя страница, работа бота окончена!\nНе забудьте выключить скрипт!"
)
)
,
(
)
=>
console
.
error
(
"бебра ошибка произошла при фетче..."
)
,
2
)
}
else
{
console
.
log
(
"не страница сообщений пользователя!"
)
}
}
)
(
1
)



Я вот когда его юзаю, у меня почему-то потом на сайт некоторое время не заходит, только с ВПН




1645122239683.pngBeMoRee · 17 Фев 2022 в 21:24' data-fancybox="lb-post-978216" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="https://www.blast.hk/attachments/136816/" style="cursor: pointer;" title="1645122239683.png">
https://forum.antichat.xyz/attachments/27978216/

Zeusss 17.02.2022 23:31

Цитата:

Сообщение от BeMoRee

Я вот когда его юзаю, у меня почему-то потом на сайт некоторое время не заходит, только с ВПН

Вам анти ддос айпи сносит.

BeMoRee 18.02.2022 00:15

Цитата:

Сообщение от Zeusss

Вам анти ддос айпи сносит.

А можно как-то это обойти? У других людей и даже администраторов всё работает прекрасно

Zeusss 18.02.2022 19:22

Цитата:

Сообщение от BeMoRee

А можно как-то это обойти? У других людей и даже администраторов всё работает прекрасно

Делать это не на много сообщений, иногда останавливать скрипт.

cappy 19.02.2022 14:32

Цитата:

Сообщение от Zeusss

Ставит любовь на все сообщения форумника.

JavaScript:





Код:

const
isUserMessages
=
location
.
href
.
startsWith
(
"https://forum.arizona-rp.com/search/"
)
&&
document
.
querySelector
(
"#top > div.p-body-header > div > div > div > h1"
)
&&
document
.
querySelector
(
"#top > div.p-body-header > div > div > div > h1"
)
.
innerText
===
"Результаты поиска"
const
csrf
=
document
.
querySelector
(
"html"
)
.
getAttribute
(
'data-csrf'
)
function
LikePage
(
gonext, errored, IDREACT
)
{
function
getPosts
(
)
{
const
posts
=
document
.
querySelectorAll
(
"#top > div.p-body > div > div.uix_contentWrapper > div > div > div > div > div.block-container > ol > li > div > div > h3 > a"
)
if
(
!
posts
)
return
[
]
return
Array
.
from
(
posts
)
.
map
(
e
=>
{
const
urlPost
=
/\/threads\/(\d+)\/post-(\d+)/
const
urlProfilePost
=
/\/(profile-posts\/comments|profile-posts)\/(\d+)/
if
(
urlPost
.
test
(
e
.
href
)
)
{
const
[
,
thread
,
postId
]
=
urlPost
.
exec
(
e
.
href
)
return
{
type
:
"posts"
,
id
:
postId
}
}
if
(
urlProfilePost
.
test
(
e
.
href
)
)
{
const
[
,
type
,
postId
]
=
urlProfilePost
.
exec
(
e
.
href
)
return
{
type
,
id
:
postId
}
}
return
{
}
}
)
}
function
sendReact
(
typepost, postid, id = 1
)
{
const
form
=
new
FormData
(
)
form
.
append
(
"_xfToken"
,
csrf
)
form
.
append
(
"reaction_id"
,
id
)
return
fetch
(
`/${typepost}/${postid}/react`
,
{
method
:
"POST"
,
body
:
form
}
)
}
Promise
.
all
(
getPosts
(
)
.
map
(
post
=>
{
if
(
!
post
.
id
)
return
new
Promise
(
res
=>
res
(
"negr"
)
)
;
return
sendReact
(
post
.
type
,
post
.
id
,
IDREACT
)
.
then
(
res
=>
res
!==
"negr"
?
res
.
text
(
)
:
res
)
.
then
(
res
=>
console
.
log
(
`[post] [react] [liked]`
)
)
.
catch
(
err
=>
console
.
error
(
`[post] [react error]${err}`
)
)
}
)
)
.
then
(
gonext
)
.
catch
(
errored
)
}
function
NextPage
(
lastpagecb
)
{
const
nextbutton
=
document
.
querySelector
(
"#top > div.p-body > div > div.uix_contentWrapper > div > div > div > div > div.block-outer.block-outer--after > div.block-outer-main > nav > div.pageNav > a.pageNav-jump.pageNav-jump--next"
)
const
loadold
=
document
.
querySelector
(
"#top > div.p-body > div > div.uix_contentWrapper > div > div > div > div > div.block-container > div > span > a"
)
if
(
nextbutton
)
return
location
.
href
=
nextbutton
.
href
if
(
loadold
)
return
location
.
href
=
loadold
.
href
return
lastpagecb
&&
lastpagecb
(
)
}
(
async
a
=>
{
if
(
isUserMessages
)
{
LikePage
(
(
)
=>
NextPage
(
(
)
=>
alert
(
"Это последняя страница, работа бота окончена!\nНе забудьте выключить скрипт!"
)
)
,
(
)
=>
console
.
error
(
"бебра ошибка произошла при фетче..."
)
,
2
)
}
else
{
console
.
log
(
"не страница сообщений пользователя!"
)
}
}
)
(
1
)



как его активировать?

и как установить?

BeMoRee 19.02.2022 22:38

Цитата:

Сообщение от cappy

как его активировать?
и как установить?

Открываешь темы игрока на форуме, нажимаешь F12 и вставляешь этот код в Console

thrill example 26.02.2022 16:03

не страница сообщений пользователя!

Promise {: undefined}

BeMoRee 28.02.2022 12:45

н

Цитата:

Сообщение от майский жук

не страница сообщений пользователя!
Promise {: undefined}

адо в самом нижу нажать кнопку "показать ещё" или "показать старые"

пустота 01.12.2022 01:18

Цитата:

Сообщение от Zeusss

Ставит любовь на все сообщения форумника.

JavaScript:





Код:

const
isUserMessages
=
location
.
href
.
startsWith
(
"https://forum.arizona-rp.com/search/"
)
&&
document
.
querySelector
(
"#top > div.p-body-header > div > div > div > h1"
)
&&
document
.
querySelector
(
"#top > div.p-body-header > div > div > div > h1"
)
.
innerText
===
"Результаты поиска"
const
csrf
=
document
.
querySelector
(
"html"
)
.
getAttribute
(
'data-csrf'
)
function
LikePage
(
gonext, errored, IDREACT
)
{
function
getPosts
(
)
{
const
posts
=
document
.
querySelectorAll
(
"#top > div.p-body > div > div.uix_contentWrapper > div > div > div > div > div.block-container > ol > li > div > div > h3 > a"
)
if
(
!
posts
)
return
[
]
return
Array
.
from
(
posts
)
.
map
(
e
=>
{
const
urlPost
=
/\/threads\/(\d+)\/post-(\d+)/
const
urlProfilePost
=
/\/(profile-posts\/comments|profile-posts)\/(\d+)/
if
(
urlPost
.
test
(
e
.
href
)
)
{
const
[
,
thread
,
postId
]
=
urlPost
.
exec
(
e
.
href
)
return
{
type
:
"posts"
,
id
:
postId
}
}
if
(
urlProfilePost
.
test
(
e
.
href
)
)
{
const
[
,
type
,
postId
]
=
urlProfilePost
.
exec
(
e
.
href
)
return
{
type
,
id
:
postId
}
}
return
{
}
}
)
}
function
sendReact
(
typepost, postid, id = 1
)
{
const
form
=
new
FormData
(
)
form
.
append
(
"_xfToken"
,
csrf
)
form
.
append
(
"reaction_id"
,
id
)
return
fetch
(
`/${typepost}/${postid}/react`
,
{
method
:
"POST"
,
body
:
form
}
)
}
Promise
.
all
(
getPosts
(
)
.
map
(
post
=>
{
if
(
!
post
.
id
)
return
new
Promise
(
res
=>
res
(
"negr"
)
)
;
return
sendReact
(
post
.
type
,
post
.
id
,
IDREACT
)
.
then
(
res
=>
res
!==
"negr"
?
res
.
text
(
)
:
res
)
.
then
(
res
=>
console
.
log
(
`[post] [react] [liked]`
)
)
.
catch
(
err
=>
console
.
error
(
`[post] [react error]${err}`
)
)
}
)
)
.
then
(
gonext
)
.
catch
(
errored
)
}
function
NextPage
(
lastpagecb
)
{
const
nextbutton
=
document
.
querySelector
(
"#top > div.p-body > div > div.uix_contentWrapper > div > div > div > div > div.block-outer.block-outer--after > div.block-outer-main > nav > div.pageNav > a.pageNav-jump.pageNav-jump--next"
)
const
loadold
=
document
.
querySelector
(
"#top > div.p-body > div > div.uix_contentWrapper > div > div > div > div > div.block-container > div > span > a"
)
if
(
nextbutton
)
return
location
.
href
=
nextbutton
.
href
if
(
loadold
)
return
location
.
href
=
loadold
.
href
return
lastpagecb
&&
lastpagecb
(
)
}
(
async
a
=>
{
if
(
isUserMessages
)
{
LikePage
(
(
)
=>
NextPage
(
(
)
=>
alert
(
"Это последняя страница, работа бота окончена!\nНе забудьте выключить скрипт!"
)
)
,
(
)
=>
console
.
error
(
"бебра ошибка произошла при фетче..."
)
,
2
)
}
else
{
console
.
log
(
"не страница сообщений пользователя!"
)
}
}
)
(
1
)



Можно как то сделать чтобы вместо любви ставил лайки? а то любовь не даёт +реакции больше


Время: 23:35