lookup social media accounts for names
Project description
luckysocial
This is a small utility that will lookup a name at Google to find its homepage and then look for social media accounts on the page (twitter, facebook, instagram, youtube, and rss). This is rolling the dice a little bit because the top ranked result is assumed to be the homepage for the name. It was really just a proof of concept for looking up organization names, which you can read more about here.
You can run luckysocial on one name, or you can give it CSV file and it will add relevant columns to it. As examples you can look at the included data.csv and data-new.csv to see what the input and output can look like.
Install
First you need to install some things like Python3, and then install luckysocial:
pip install luckysocial
Run
If you want to look up information about a single name you can:
% luckysocial "uc santa barbara"
name: uc santa barbara
homepage: https://www.ucsb.edu/
twitter: https://twitter.com/ucsantabarbara
facebook: https://www.facebook.com/ucsantabarbara
instagram: https://www.instagram.com/ucsantabarbara
Or you can annotate a CSV file by giving it the path to your CSV file (it will
look for a name
column).
luckysocial data.csv
After it finishes you should see a data-new.csv file with the new columns.
If you have a differently named name column you can use the --name-col option:
luckysocial --name-col "Org Name" data.csv
If you happen to know the homepage for the name already and want to skip the
Google lookup you can use the --url-col
parameter:
luckysocial --url-col "Web Locationn" data.csv
Develop
I'm sure that the logic for finding the accounts on a page could be improved. If you'd like to test it out you can run the test suite:
python setup.py test
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.