...
soup = requests.get(
url='https://web.telegram.org/k/#@gayshiit',
headers={'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.79 Safari/537.36'}
).text
...
recursive-include package_name/dir1 *
recursive-include package_name/dir2 *
from setuptools import setup, find_packages
...
setup(
...
include_package_data=True
)
from django.urls import path
from .views import SingUp
urlpatterns = [
path('singup/', SingUp.as_view(), name='singup'),
]
import asyncio
from vkbottle import API
async def main():
api = API("vk1.a.mlzFZ7N-xNVWFn505pvSCKRsVbqdAua99kiQ149ovBUvPQIDVoJh6s3CoOsAZk7H7gfWdN0bS4x4bQOu_9EvQU3TQvi8TSmJ2U0dNmmTUvTruPgPm6kw8Srzb8qMbVzNUy0TfdRfalrx-_la2XqfEX1")
await api.wall.create_comment(owner_id=-4854, post_id=277, message="ком")
asyncio.run(main())
import vk_api
from vk_api.longpoll import VkLongPoll, VkEventType
vk_session = vk_api.VkApi('+71234567890', 'password')
vk_session.auth()
vk = vk_session.get_api()
longpoll = VkLongPoll(vk_session)
for event in filter(lambda e: e.type == VkEventType.MESSAGE_NEW and e.from_me, longpoll.listen()):
text = event.text
if text.startswith('!погода'):
vk.messages.edit(
message_id=event.message_id, peer_id=event.peer_id,
message='☀ Сегодня солнечно, 27°C'
)
...
for event in filter(lambda e: e.type == VkEventType.MESSAGE_NEW, longpoll.listen()):
...
s = "Lorem ipsum dolor sit amet, consectetur adipiscing elit 76 111 114 101 109 32 105 112 115 117 109"
repl_s = "".join("0" if i.isdigit() else "*" if i.isalpha() else i for i in s)
import string
table = str.maketrans({i: "*" for i in string.ascii_letters} | {i: "0" for i in string.digits})
repl_s = s.translate(table)
import re
repl_s = re.sub(r'[a-zA-Zа-яА-ЯёЁ]', '*', re.sub(r'\d', '0', s))
"***** ***** ***** *** ****, *********** ********** **** 00 000 000 000 000 00 000 000 000 000 000"
cols = ['id', 'name', 'pass']
old_list = [[1, 'вася', '123'],[2,'mike','321'],[3,'john','password']]
g_dict = []
for item in old_list:
g_dict.append(dict(zip(cols, item)))
cols = ['id', 'name', 'pass']
old_list = [[1, 'вася', '123'],[2,'mike','321'],[3,'john','password']]
g_dict = [dict(zip(cols, item)) for item in old_list]
SELECT * FROM your_table WHERE column ~ '^[^0-9]+$'
import textwrap
text = "В центре города большого, где травинки не растёт, жил поэт, волшебник слова, - вдохновенный рифмоплёт. Рифмовал он что попало, просто выбился из сил, и в деревню на поправку, где коровы щиплют травку, отдыхать отправлен был."
shortened_text = textwrap.shorten(text, width=100, placeholder="…") # "В центре города большого, где травинки не растёт, жил поэт, волшебник слова, - вдохновенный…"
<div class="kris-news-box">…</div>
post = soup.find("div", class_="kris-news-box")
import sys
print(sys.getrecursionlimit()) # Получить текущий лимит рекурсии
sys.setrecursionlimit(1500) # Установить лимит рекурсии в 1500
LIMIT = 1500
def test(..., calls=0):
...
if calls >= LIMIT:
return
return test(..., calls=calls + 1)
from pyrogram import Client
from pyrogram import types, filters
CHANNEL_ID = -11012345678
app = Client(
"my_account",
api_id=12345,
api_hash="0123456789abcdef0123456789abcdef"
)
@app.on_message(filters=filters.channel)
def my_handler(client: Client, message: types.Message):
if message.chat.id != CHANNEL_ID:
return
print("Получено новое сообщение с ID", message.message_id)
# Как-то обработать сообщение с канала, например, напечатать его текст
print("Текст:", message.text)
app.run()
@app.on_message(filters=filters.channel & ~filters.edited)