https://www.avito.ru/items/phone/id_объявленияс параметрами:
import requests
import base64
params = { 'pkey':'dfed69290bc453b834e2e0e2f16bf630', # Осталось узнать, как генерируется это значение!
'vsrc':'r',
'searchHash':'ttv948zc8v4kg0oc4k0o8wok04w8ook' # И это тоже!
}
url = 'https://www.avito.ru/items/phone/1315030387'
response = requests.get(url,params=params)
with open("imageToSave.png", "wb") as fh:
fh.write(base64.decodebytes(response.text[34:-2].encode()))
start_markup = telebot.types.InlineKeyboardMarkup()
# первый ряд (две кнопки)
btn1= telebot.types.InlineKeyboardButton('действие 1', callback_data='1')
btn2= telebot.types.InlineKeyboardButton('действие 2', callback_data='2')
start_markup.row(btn1, btn2)
# второй ряд (одна кнопка)
btn3= telebot.types.InlineKeyboardButton('действие 3', callback_data='3')
start_markup.row(btn3)
# третий ряд (две кнопки)
btn4= telebot.types.InlineKeyboardButton('действие 4', callback_data='4')
btn5= telebot.types.InlineKeyboardButton('действие 5', callback_data='5')
start_markup.row(btn4, btn5)
# четвертый ряд (две кнопки)
btn6= telebot.types.InlineKeyboardButton('действие 6', callback_data='6')
btn7= telebot.types.InlineKeyboardButton('действие 7', callback_data='7')
start_markup.row(btn6, btn7)
# пятый ряд (одна кнопка)
btn8= telebot.types.InlineKeyboardButton('действие 8', callback_data='8')
start_markup.row(btn8)
1. Как спарсить не последнюю новость, а любую (например, предпоследнюю)
2. И как сделать проверку новых новостей, чтобы программа понимала, что вышла новая новость и сразу парсила её.
Ещё я обнаружил, что при таймере парсится одна и та же новость. То есть программа запущена, новость спарсилась и через указанный интервал времени, даже если на сайте появились новые новости будет парсится эта же новость, пока не перезапущу программу.
html = requests.get("https://www.rbc.ru/short_news")
{ "keys": ["ctrl+b"], "command": "repl_open",
"caption": "Python - RUN current file",
"id": "repl_python_run",
"mnemonic": "d",
"args": {
"type": "subprocess",
"encoding": "utf8",
"cmd": ["python3", "-u", "$file_basename"],
"cwd": "$file_path",
"syntax": "Packages/Python/Python.tmLanguage",
"external_id": "python",
"extend_env": {"PYTHONIOENCODING": "utf-8"}
}
}