 |

29.10.2022, 23:59
|
|
Новичок
Регистрация: 29.10.2022
Сообщений: 5
С нами:
1864521
Репутация:
3
|
|
⬇️Есть код⬇️
Код:
Код:
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 рублей)
|
|
|

31.10.2022, 00:44
|
|
Участник форума
Регистрация: 23.12.2019
Сообщений: 155
С нами:
3363619
Репутация:
33
|
|
а что тебе непонятно? проходись по текстовику (with open) или по своей базе данных и сразу в цикле for делай проверку и если текстовик твоя бд, то просто записывай валид, а если бд то через sql запрос удаляй
|
|
|

31.10.2022, 00:46
|
|
Новичок
Регистрация: 29.10.2022
Сообщений: 5
С нами:
1864521
Репутация:
3
|
|
Сообщение от munnniisss
а что тебе непонятно? проходись по текстовику (with open) или по своей базе данных и сразу в цикле for делай проверку и если текстовик твоя бд, то просто записывай валид, а если бд то через sql запрос удаляй
я не понимаю в этом вообще
Из твоих слов я понял только 30%
|
|
|

31.10.2022, 00:55
|
|
Участник форума
Регистрация: 17.04.2020
Сообщений: 184
С нами:
3197792
Репутация:
83
|
|
Проверяем заголовок страницы, поскольку он самый ближайший.
Сообщение от Спойлер
зависимости:
Код:
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}"
)

|
|
|

31.10.2022, 01:03
|
|
Новичок
Регистрация: 29.10.2022
Сообщений: 5
С нами:
1864521
Репутация:
3
|
|
Сообщение от Ivan?
Проверяем заголовок страницы, поскольку он самый ближайший.
Сообщение от Спойлер
зависимости:
Код:
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?
|
|
|

31.10.2022, 02:07
|
|
Участник форума
Регистрация: 23.12.2019
Сообщений: 155
С нами:
3363619
Репутация:
33
|
|
Сообщение от mozjakovnazar
Так, понял, а если мне их надо брать из текстовика, то что надо менять?
with open "chats.txt", вместо links?
links замени на
код:
Код:
with
open
(
'filename'
,
'r'
)
as
file
:
lines
=
[
x
.
strip
(
)
for
x
in
file
.
readlines
(
)
]
|
|
|

31.10.2022, 02:08
|
|
Участник форума
Регистрация: 17.04.2020
Сообщений: 184
С нами:
3197792
Репутация:
83
|
|
Сообщение от mozjakovnazar
Так, понял, а если мне их надо брать из текстовика, то что надо менять?
with open "chats.txt", вместо links?
Создай файл 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
(
)

|
|
|

31.10.2022, 02:28
|
|
Новичок
Регистрация: 29.10.2022
Сообщений: 5
С нами:
1864521
Репутация:
3
|
|
Сообщение от Ivan?
Создай файл 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 кинуть:з
|
|
|

01.11.2022, 18:54
|
|
Участник форума
Регистрация: 17.04.2020
Сообщений: 184
С нами:
3197792
Репутация:
83
|
|
Автор наебал на 10 рублей. В личке ни слова о переводе, скинул ему номер карты после того, как он сказал что всё ок, и дальше игнор. Остерегайтесь.
|
|
|

09.11.2022, 15:06
|
|
Участник форума
Регистрация: 13.02.2019
Сообщений: 183
С нами:
3815624
Репутация:
83
|
|
Сообщение от Ivan?
Автор наебал на 10 рублей. В личке ни слова о переводе, скинул ему номер карты после того, как он сказал что всё ок, и дальше игнор. Остерегайтесь.
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|