Питоном по фейсбуку. Нужна программа - Python

Узнай цену своей работы

Формулировка задачи:

Добрый день! Напрягает тратить время на просмотр Ленты своего фейсбука. До 2 часов в день на пролистывание новостей. Знаю, что больше всего интересуют: 1) посты моих друзей и тех, на кого я подписан (или их репосты) с большим количеством "Нравится"; 2) посты, которые лайкнули определенные люди (отслеживание). Если возможно сделать программу, сообщите в личку сумму. Примеры: У меня в друзьях пользователь1. Еще я подписан на пользователя2, пользователя3 (только подписка, но не в друзьях). 1. Пользователь2 написал пост. У него 200 "нравится". Программа сохранила ссылку. 2. Пользователь3 репостнул сообщение пользователя120345. Само сообщение пользователя120345 набрало 100 репостов и 1000 "нравится". Программа нашла и сохранила ссылку. 3. Я выбираю пользователя1 и пользователя3, и программа сортирует все посты, которые лайкнули и пользователь1, и пользователь3. Сам не могу над этим подумать и погуглить, ибо совершенно нет времени. Если с помощью питона такое учудить нельзя, напишите, плиз, слово "бред".

Решение задачи: «Питоном по фейсбуку. Нужна программа»

textual
Листинг программы
  1. import pickle
  2. from selenium import webdriver
  3. from selenium.webdriver.common.keys import Keys
  4.  
  5. #---1 часть---Получение cookies----
  6.  
  7. driver = webdriver.Chrome('адрес драйвера')
  8. driver.get("https://www.facebook.com/")
  9.  
  10. email = driver.find_element_by_id('email')
  11. email.click()
  12. email.clear()
  13. email.send_keys('своё мыло')
  14.  
  15. password = driver.find_element_by_id('pass')
  16. password.click()
  17. password.clear()
  18. password.send_keys('свой пароль')
  19.  
  20. password.send_keys(Keys.RETURN)
  21.  
  22. pickle.dump(driver.get_cookies() , open("cookies.pkl","wb"))
  23.  
  24. driver.close()
  25.  
  26. #---конец 1 части---Потом можно удалить и работать только со 2 частью
  27.  
  28. #---2 часть---Вход с использованием cookies----
  29.  
  30. driver = webdriver.Chrome('адрес драйвера')
  31. driver.get("https://www.facebook.com/")
  32.  
  33. cookies = pickle.load(open("cookies.pkl", "rb"))
  34. for cookie in cookies:
  35.     driver.add_cookie(cookie)
  36.    
  37. #не пугайтесь, что вход не произошел, но cookies уже загружены,
  38. #нужно еще раз грузануть драйвер
  39.  
  40. driver.get("https://www.facebook.com/")
  41.  
  42. #---конец 2 части---

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


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

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

6   голосов , оценка 4.333 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы