string поле возвращается, если страница пользователя удалена или заблокирована, содержит значение deleted или banned. В этом случае опциональные поля не возвращаются.
vk.account.changePassword(old_password=old_password, new_password=new_password)
Если я правильно понял, белых/чёрных хакеров отличает от остальных программистов именно то, что у них нет резюме и портфолио по вполне логичным причинам. (Прошу поправки, если вывод не верный).
1:Что нужно учить?
2:Какие виды услуг в сфере хакерства есть и какие популярные/не популярные?
3:Где пиарится как "оказатель" услуг?
register_next_step_handler()
def entry_login(message):
user_id = str(message.from_user.id).replace('(', '').replace(')', '').replace(',', '')
user_login = message.text
print(user_id)
print(user_login)
data = {'user_id': user_id, 'user_login': user_login}
answer = bot.send_message(message.chat.id, 'Пароль:')
bot.register_next_step_handler(answer, entry_password, data)
@bot.message_handler(content_types = ['text'])
def entry_group(message, data):
# ...
data['user_password'] = user_password
answer = bot.send_message(message.chat.id, 'Группа:')
bot.register_next_step_handler(answer, entry_group, data)
import requests
from bs4 import BeautifulSoup
url = 'https://www.avito.ru/pskov/tovary_dlya_kompyutera?q=i+7+7700'
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.75 Safari/537.36'}
r = requests.get(url, headers=headers)
soup = BeautifulSoup(r.text, 'html.parser')
items = soup.find_all('div', {'class': 'item_table-wrapper'})
parsed_items = []
for item in items:
parsed_items.append({'name': item.find('span', {'itemprop': 'name'}).get_text().strip(),
'price': item.find('meta', {'itemprop': 'price'})['content'],
'date': item.find('div', {'class': 'snippet-date-info'})['data-tooltip']
})
print(parsed_items)
@dp.message_handler(content_types=types.ContentTypes.NEW_CHAT_MEMBERS)
async def new_chat_member(message: types.Message, chat: Chat):
# ....
new == item
. Выполнилась функция parse()
, записала новый контент в переменную item
, в то же время переменная new
осталось старой и равна пустой строке. В итоге item != new и цикл не выполнился и ваш рефраш никогда не выполнялся