Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/daniilak/vk-like-remover
Удаление своих лайков во Вконтакте
https://github.com/daniilak/vk-like-remover
vk-api
Last synced: 3 months ago
JSON representation
Удаление своих лайков во Вконтакте
- Host: GitHub
- URL: https://github.com/daniilak/vk-like-remover
- Owner: daniilak
- Created: 2024-05-25T20:19:25.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-06-10T14:34:15.000Z (7 months ago)
- Last Synced: 2024-09-27T05:01:11.622Z (3 months ago)
- Topics: vk-api
- Language: Python
- Homepage:
- Size: 12.7 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Удаление своих лайков во ВКонтакте
## Настройка
* Настройка пакетов
```
pip3 install -r requirements.txt
```* Получить access_token от VK API можно [здесь](https://vkhost.github.io/), либо напрямую [здесь](https://oauth.vk.com/authorize?client_id=6121396&scope=73728&redirect_uri=https://oauth.vk.com/blank.html&display=page&response_type=token&revoke=1)
* Указать в файле .env
* Для прохождения Капчи нужно зарегистрироваться [здесь](https://rucaptcha.com/enterpage) и указать токен в файле .env
## Где найти материалы, отмеченные моими реакциями?
> Для получения списка материалов в VK API нет метода, поэтому только такой способ
* Перейдите в раздел [Новости](https://vk.com/feed) в левом меню
* Нажмите на пункт [Реакции](https://vk.com/feed?section=likes) в списке справа
![news](https://sun7-23.userapi.com/impg/YssQUiwLCFeS9d1Qy0MxjsYO2mumTlIX0QV-Zg/yAeL2KIz-VU.jpg?size=604x389&quality=96&sign=01f9d7159c266d22761a8d3e92318583&type=album)* Пролистать как можно ниже
* Открыть консоль разработчика F12 и вставить следующий код для получения ссылок:
```
const items = document.querySelectorAll(".PostHeaderSubtitle__link,.post_link");
const data = [];
items.forEach(item => {data.push(item.getAttribute("href"));});
const text = JSON.stringify(data);if (confirm('Скопировать ссылки на лайки в буфер обмена?')) {
setTimeout(() => {
navigator.clipboard.writeText(text).then(() => {
alert('Успешно! А теперь бегом удалять их!!!');
}).catch(err => {
console.error('Что-то не так...', err);
});
}, 100);
};
```* Скопировать результат и вставить в input.json
* Запустить код
```
python3 main.py
```
* Повторять до тех пор, пока реакции не исчезнут