Man, and this is a beginner's bot. Imagine what you can do with advanced Python knowledge!
What this does - Using Firefox, this bot Automatically like tweets that fit a criteria of words to hopefully make people look at and follow you.
It took a moment to realize how exactly to install selenium. Had to use SUDO in the right directory.
I thought I didn't have Python 3.7 installed on my Mac, so that was another 2 minutes. Apparently, I just don't have it ... by default.
I can open the terminal and run python --version and get 2.7, but opening Python Launcher shows me 3.7.3
login sets the information into the username and password boxes, but I keep getting the following error:
File "twitbot.py", line 2, in
from selenium.webdriver.common.keys import keys
ImportError: cannot import name keys
My code:
His code:
- Was it because I had test login information (email, password) - No, changing them to the correct credentials didn't work.
- Were Selenium and Python 2.7 incompatible? I uninstalled and re-installed a lower version of Selenium, no dice.
Requirement already satisfied: Selenium in /Users/morganwars/Library/Python/2.7/lib/python/site-packages
Missing: One Library
So Selenium is *here*, but I can't use it because I can't *find* it. Really looking forward to being able to copy and paste a file path in the input bar at the top of Windows file system.
Put a pin in that one, we'll figure it out. It won't be able to scrape because Selenium is a web driver, but that doesn't mean I can't look at the code, replicate it, and learn what I can, right?
+hashtag+ is the search query we want to spamlike.
Twitterbot is the function that *would* use our credentials to log in.
liketweet would like everything marked with the hashtag 'movies'.
Not my real login credentials.
Essentially:
Every 5 seconds, scroll down, and if you find a tweet (Marked by the class of 'tweet'), pull it up seperately. Find the heart animation. Like the tweet. Wait 10 seconds and do it again, unless Twitter thinks you're spamming, then wait 50 seconds.
Selenium: I'll be back for you.
GitHub => HereEMPLOYERS: This shows a willingness to try new projects from found resources, research and problem-solving.
Comments
Post a Comment