from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import time
def login_and_like(username, password, post_url):
driver = webdriver.Chrome() # Ensure you have ChromeDriver installed
driver.get("https://www.facebook.com")
# Login
email_field = driver.find_element(By.ID, "email")
password_field = driver.find_element(By.ID, "pass")
login_button = driver.find_element(By.NAME, "login")
email_field.send_keys(username)
password_field.send_keys(password)
login_button.click()
time.sleep(5) # Wait for login to complete
# Navigate to the post
driver.get(post_url)
time.sleep(5)
# Like the post
try:
like_button = driver.find_element(By.XPATH, "//div[@aria-label='Like']")
like_button.click()
print("Post liked successfully!")
except Exception as e:
print(f"Failed to like the post: {e}")
time.sleep(5)
driver.quit()
# Example usage
if __name__ == "__main__":
FB_USERNAME = "your_username"
FB_PASSWORD = "your_password"
POST_URL = "link_to_facebook_post"
login_and_like(FB_USERNAME, FB_PASSWORD, POST_URL)