
Python
- 6 ответов
- 0 вопросов
4
Вклад в тег
message = client.send_message(chat_id, text)
message = client.send_message(chat_id, text)
print("ID сообщения: ", message.id)
message = client.send_message(chat_id, text)
client.edit_message(chat_id,message.id,text)
Я далеко не программист
import telebot
import threading
import os
bot = telebot.TeleBot('...................')
def voiceloop(bot,chatId):
files = set(os.listdir())
while True:
new = set(os.listdir())
if new != files:
try:
send = list(new.difference(files))[0]
bot.send_voice(chatId, open(send, 'rb'))
files = new
except:
pass
@bot.message_handler(commands=['start'])
def start(massage):
chatId = massage.chat.id
text = massage.text.lower
t = threading.Thread(target=voiceloop, args = (bot,chatId))
t.start()
bot.polling()
tabs = browser.find_elements(By.XPATH,'//div[@class="col-12 col-md-6 col-lg-4 col-xl-3"]') #Ищем все товарные плитки
for i in tabs:
image = i.find_element(By.XPATH,'//img') #Достаем из плитки изображение
name = i.find_element(By.XPATH,'//a[@class="card-title item_title sp-line-2"]') #Достаем из плитки название
price = i.find_element(By.XPATH,'//div[@class="price"]') #Достаем из плитки цену
print('Изображение: ',image.get_attribute('src'),' Название: ',name.text,' Цена: ',price.text) #Выводим всю информацию
browser.execute_script("window.scrollTo(0, document.body.scrollHeight);")
from webdriver_manager.chrome import ChromeDriverManager #Для пакетов Хромиума
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
import time
service_package = Service(ChromeDriverManager(log_level=0).install()) #Устанавливаю пакеты Хромиума
options = webdriver.ChromeOptions()
#options.add_argument('--headless')
driver = webdriver.Chrome(service=service_package,options=options)
driver.maximize_window() #Разворачиваем страницу, даже если в headless режиме, потому что не всё грузится
driver.get("https://obnovi-oboi.ru/goods?category=oboi")
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);") # Скроллим до конца
time.sleep(2)
driver.find_element(By.XPATH,'/html/body/main/section/div/div[2]/button').click() # Кликаем кнопку
time.sleep(5)
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);") # Скроллим до конца
time.sleep(2)
tabs = driver.find_elements(By.XPATH,'//div[@class="col-12 col-md-6 col-lg-4 col-xl-3"]') #Ищем все товарные плитки
for i in tabs:
image = i.find_element(By.XPATH,'//img') #Достаем из плитки изображение
name = i.find_element(By.XPATH,'//a[@class="card-title item_title sp-line-2"]') #Достаем из плитки название
price = i.find_element(By.XPATH,'//div[@class="price"]') #Достаем из плитки цену
print('Изображение: ',image.get_attribute('src'),' Название: ',name.text,' Цена: ',price.text) #Выводим всю информацию