Просмотр полной версии : Чекер валидности ссылок телеграм
mozjakovnazar
29.10.2022, 23:59
⬇️Есть код⬇️
Код:
import
requests
request
=
requests
.
get
(
'https://t.me/bebra_morgena_wow_omg_free_123_456'
)
if
'tgme_page_title'
in
request
.
text
:
print
(
'Valid'
)
# Валиден
else
:
print
(
'Novalid'
)
# Не валиден
📣Надо сделать что бы ссылки брались из базы данных и что бы невалидные удалялись📣
⬇️Такого типа⬇️
Тип базы данных:
https://t.me/234
https://t.me/7453
https://t.me/4634
https://t.me/123
https://t.me/16213
https://t.me/215
За помощь кину 10 рублей)
munnniisss
31.10.2022, 00:44
а что тебе непонятно? проходись по текстовику (with open) или по своей базе данных и сразу в цикле for делай проверку и если текстовик твоя бд, то просто записывай валид, а если бд то через sql запрос удаляй
mozjakovnazar
31.10.2022, 00:46
а что тебе непонятно? проходись по текстовику (with open) или по своей базе данных и сразу в цикле for делай проверку и если текстовик твоя бд, то просто записывай валид, а если бд то через sql запрос удаляй
я не понимаю в этом вообще
Из твоих слов я понял только 30%
pomidorq
31.10.2022, 00:55
Проверяем заголовок страницы, поскольку он самый ближайший.
зависимости:
pip install bs4
pip install lxml
В цикле закидываешь ссылки и дальше после проверки делаешь то, что тебе нужно.
Python:
from
requests
import
get
from
typing
import
Union
from
bs4
import
BeautifulSoup
links
=
[
"https://t.me/morgen"
,
"https://t.me/123"
]
def
validate_url
(
url
:
str
)
-
>
Union
[
bool
,
None
]
:
content
=
get
(
url
)
soup
=
BeautifulSoup
(
content
.
text
,
"lxml"
)
title
=
soup
.
find
(
"title"
)
if
"Telegram: Contact"
in
title
.
text
:
return
True
for
link
in
links
:
if
validate_url
(
link
)
:
print
(
f"✔{link}"
)
else
:
print
(
f"✖{link}"
)
https://forum.antichat.xyz/attachments/28182813/img_2f9d841df1.png
mozjakovnazar
31.10.2022, 01:03
Проверяем заголовок страницы, поскольку он самый ближайший.
зависимости:
pip install bs4
pip install lxml
В цикле закидываешь ссылки и дальше после проверки делаешь то, что тебе нужно.
Python:
from
requests
import
get
from
typing
import
Union
from
bs4
import
BeautifulSoup
links
=
[
"https://t.me/morgen"
,
"https://t.me/123"
]
def
validate_url
(
url
:
str
)
-
>
Union
[
bool
,
None
]
:
content
=
get
(
url
)
soup
=
BeautifulSoup
(
content
.
text
,
"lxml"
)
title
=
soup
.
find
(
"title"
)
if
"Telegram: Contact"
in
title
.
text
:
return
True
for
link
in
links
:
if
validate_url
(
link
)
:
print
(
f"✔{link}"
)
else
:
print
(
f"✖{link}"
)
Так, понял, а если мне их надо брать из текстовика, то что надо менять?
with open "chats.txt", вместо links?
munnniisss
31.10.2022, 02:07
Так, понял, а если мне их надо брать из текстовика, то что надо менять?
with open "chats.txt", вместо links?
links замени на
код:
with
open
(
'filename'
,
'r'
)
as
file
:
lines
=
[
x
.
strip
(
)
for
x
in
file
.
readlines
(
)
]
pomidorq
31.10.2022, 02:08
Так, понял, а если мне их надо брать из текстовика, то что надо менять?
with open "chats.txt", вместо links?
Создай файл links.txt в одной директории со скриптом и выполни этот код.
https://forum.antichat.xyz/attachments/28182842/img_7e19771d5e.png
Python:
from
requests
import
get
from
typing
import
Union
from
bs4
import
BeautifulSoup
def
grab_links
(
path
:
str
=
"links.txt"
)
-
>
list
:
with
open
(
path
,
"r"
)
as
file
:
return
file
.
read
(
)
.
split
(
"\n"
)
def
validate_url
(
url
:
str
)
-
>
Union
[
bool
,
None
]
:
content
=
get
(
url
)
soup
=
BeautifulSoup
(
content
.
text
,
"lxml"
)
title
=
soup
.
find
(
"title"
)
if
"Telegram: Contact"
in
title
.
text
:
return
True
def
main
(
)
-
>
None
:
for
link
in
links
:
if
validate_url
(
link
)
:
print
(
f"✔{link}"
)
else
:
print
(
f"✖{link}"
)
if
__name__
==
"__main__"
:
links
=
grab_links
(
)
main
(
)
https://forum.antichat.xyz/attachments/28182842/img_8442b1d198.png
mozjakovnazar
31.10.2022, 02:28
Создай файл links.txt в одной директории со скриптом и выполни этот код.
Python:
from
requests
import
get
from
typing
import
Union
from
bs4
import
BeautifulSoup
def
grab_links
(
path
:
str
=
"links.txt"
)
-
>
list
:
with
open
(
path
,
"r"
)
as
file
:
return
file
.
read
(
)
.
split
(
"\n"
)
def
validate_url
(
url
:
str
)
-
>
Union
[
bool
,
None
]
:
content
=
get
(
url
)
soup
=
BeautifulSoup
(
content
.
text
,
"lxml"
)
title
=
soup
.
find
(
"title"
)
if
"Telegram: Contact"
in
title
.
text
:
return
True
def
main
(
)
-
>
None
:
for
link
in
links
:
if
validate_url
(
link
)
:
print
(
f"✔{link}"
)
else
:
print
(
f"✖{link}"
)
if
__name__
==
"__main__"
:
links
=
grab_links
(
)
main
(
)
Благодарю!, дай данные куда 10 кинуть:з
pomidorq
01.11.2022, 18:54
Автор наебал на 10 рублей. В личке ни слова о переводе, скинул ему номер карты после того, как он сказал что всё ок, и дальше игнор. Остерегайтесь.
Neon3333
09.11.2022, 15:06
Автор наебал на 10 рублей. В личке ни слова о переводе, скинул ему номер карты после того, как он сказал что всё ок, и дальше игнор. Остерегайтесь.
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot