Питоном по фейсбуку. Нужна программа - 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 части---

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.333 из 5
Похожие ответы