Skip to main content

It's a Twitter Bot [ft. Dev Ed][Temp]


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:

[pylint] Unable to import 'selenium' [import-error]

His code:



Apparently, Selenium is here...in a directory I can't find.


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 => Here



EMPLOYERS: This shows a willingness to try new projects from found resources, research and problem-solving.

Comments

Popular posts from this blog

What Do You Need? [AKA; List of Offered Services] (2020)

I am a remote consultant. I enjoy having the flexibility to take on temporary projects from time to time! I start at part-time, temp work for now. If we like each other, we can renegotiate. If anything sounds weird, out there, or unusual - Feel free to e-mail me. Doesn't have to be tech-related. I just have to find it interesting and flexible.


What I do for you:
Simplified writing about tech. [Example Job Description, 2, 3] You want to pay me to write more of *waves hand* this blog? I am game.
Technical Analyst [Example Job Description]
UX Auditing [See Here]eCommerce merchandising [See Here]Entry-Level Web Support [Example Job Description]
Email Marketing Specialist [Example Job Description]  ProofreadingText-based support [Example Description]. 
The following is what I was trained in. Roles will be considered if I feel it's the best fir for you. Still part-time, contract, and/or temporary
Azure
Cisco routing and switching technician

Volunteering:
Find me on Jumpstart and CareerVill…

Azure Networking Options - Core Cloud Services

I have done a lot of AWS things on here. Time to give Azure some attention. After all, since employers don't think Cisco or COMPTIA certifications are important, maybe Microsoft ones are?

First, let's really think about why these are the two biggest cloud services providers in the world:

They've been doing internet things for a long time.Amazon launched in 1995, a virtual bookstore.
Microsoft, well, you know. 

They've lived, breathed, and frankly, created, infrastructure that we use today, that they're selling to us today. Of course the Store of Everything and the Company of Everything would encourage us to put everything in their hands.

Also: Azure has a lot less silly names for modules. Important. I appreciate straightforwardness.


I said 'a lot less', not '100% sensible names'

Microsoft has a clear set of Azure Fundamentals that anyone can interact with. Let's talk about networking basics, basically to say, again, "Hi, employers, I have an …

Search and Infiltrate: How to Deeply Investigate a Company's People [6/4/2020]

Latest Update - 6/4/2020


This is a bit of an impromptu post after reading this article.

I had a small thread about this on Twitter, a blog post is a lot better to get the information out in a clear way.

Have you ever used Recruitin.net, came across a group of people who match Your Dream Company, Dream Location, and do your Dream Job on LinkedIn...and they're not active?

What was the POINT, am I right?  A place for professionals to network, but they're not active ...because they have a job to do! You want to be like that!

Unfortunately, in this day and age, unless you have a 'relationship' with someone, they're not going to help you.

Hm. 

(Note: 'relationship' is different than relationship).

I'm not here to talk bad about recruiters - They have a difficult job, I know I couldn't do it! - And even they want a relationship before they place you somewhere, competency be damned.

What do you do instead?

This:

(Note; I'm using my own URL for this and …