Skip to content
 
 

Latest commit

 

History

472 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

SMearch

The original purpose of this code is to be a Social Media Search Engine, or SMearch, that key word searches through the discovered items provided by snscrape and allows a filtering for specific types, ex: posts or profile names. The UI will then provide it's results in a search engine results format.

However, with a short amount of time to complete each sprint, the objective has changed to just be a program that will print out the screen names of Twitter/X accounts that match the specified keyword.

Project Roadmap:

  • Find related repository and evaluate it
  • Test repository
  • Pull portions of the code that support the new objective of this program to a seperate .py file
  • Use the Twitter/X developer portal to have API credentials
  • Complete and test code.
  • Possibly create a UI for the code if it works.
  • Possibly add a feature that will print out the text of the tweets that contain the specified keyword
  • Retest the code if the previous 2 proposed additions are implemented.

snscrape Notes:

  • Instagram: user profiles, hashtags, and locations
  • Mastodon: user profiles and toots (single or thread)
  • Reddit: users, subreddits, and searches (via Pushshift)
  • Telegram: channels
  • Twitter: users, user profiles, hashtags, searches (live tweets, top tweets, and users), tweets (single or surrounding thread), list posts, communities, and trends
  • VKontakte: user profiles
  • Weibo (Sina Weibo): user profiles

Requirements

  • snscrape requires Python 3.8 or higher. The Python package dependencies are installed automatically when you install snscrape.
  • Note that one of the dependencies, lxml, also requires libxml2 and libxslt to be installed.

About

A social networking service scraper in Python

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages