Питоном по фейсбуку. Нужна программа - Python
Формулировка задачи:
Добрый день!
Напрягает тратить время на просмотр Ленты своего фейсбука. До 2 часов в день на пролистывание новостей.
Знаю, что больше всего интересуют:
1) посты моих друзей и тех, на кого я подписан (или их репосты) с большим количеством "Нравится";
2) посты, которые лайкнули определенные люди (отслеживание).
Если возможно сделать программу, сообщите в личку сумму.
Примеры:
У меня в друзьях пользователь1. Еще я подписан на пользователя2, пользователя3 (только подписка, но не в друзьях).
1. Пользователь2 написал пост. У него 200 "нравится". Программа сохранила ссылку.
2. Пользователь3 репостнул сообщение пользователя120345. Само сообщение пользователя120345 набрало 100 репостов и 1000 "нравится". Программа нашла и сохранила ссылку.
3. Я выбираю пользователя1 и пользователя3, и программа сортирует все посты, которые лайкнули и пользователь1, и пользователь3.
Сам не могу над этим подумать и погуглить, ибо совершенно нет времени.
Если с помощью питона такое учудить нельзя, напишите, плиз, слово "бред".
Решение задачи: «Питоном по фейсбуку. Нужна программа»
textual
Листинг программы
- import pickle
- from selenium import webdriver
- from selenium.webdriver.common.keys import Keys
- #---1 часть---Получение cookies----
- driver = webdriver.Chrome('адрес драйвера')
- driver.get("https://www.facebook.com/")
- email = driver.find_element_by_id('email')
- email.click()
- email.clear()
- email.send_keys('своё мыло')
- password = driver.find_element_by_id('pass')
- password.click()
- password.clear()
- password.send_keys('свой пароль')
- password.send_keys(Keys.RETURN)
- pickle.dump(driver.get_cookies() , open("cookies.pkl","wb"))
- driver.close()
- #---конец 1 части---Потом можно удалить и работать только со 2 частью
- #---2 часть---Вход с использованием cookies----
- driver = webdriver.Chrome('адрес драйвера')
- driver.get("https://www.facebook.com/")
- cookies = pickle.load(open("cookies.pkl", "rb"))
- for cookie in cookies:
- driver.add_cookie(cookie)
- #не пугайтесь, что вход не произошел, но cookies уже загружены,
- #нужно еще раз грузануть драйвер
- driver.get("https://www.facebook.com/")
- #---конец 2 части---
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д