Получения постов по ключевым словам

Рейтинг: 0Ответов: 1Опубликовано: 01.04.2023

Всем привет! Цель:

Получить при парсинге вк все посты в которых содержатся ключевые слова(их около 15)

Пробовал делать проверку через if но выходили только именно ключевые слова вместо целого поста

кусок кода парсера ниже:

data = response.json()
        items = data["response"]["items"]


            for item in items:
                text_post = item.get("text").strip() #Получаем текст поста
                url_sec = str(item['from_id']) + '_' + str(item['id'])
                url = f"https://vk.com/{x}?w=wall{url_sec}"
                print(f"{url}\n {text_post}")

Ответы

▲ 0Принят

можно апи вк взять

import requests

url = "https://api.vk.com/method/wall.search"
params = {
    "access_token": ACCESS_TOKEN,
    "v": "V",
    "q": "keyword1|keyword2|keyword3",
    "count": 100 # Максимальное количество постов в ответе
}
response = requests.get(url, params=params)
data = response.json()
items = data["response"]["items"]

for item in items:
    text_post = item.get("text").strip() #Получаем текст поста
    url_sec = str(item['from_id']) + '_' + str(item['id'])
    url = f"https://vk.com/{x}?w=wall{url_sec}"
    print(f"{url}\n {text_post}")