Skip to content

stemid/fnitter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fnitter

Projekt för att ta skärmdumpar av folks twitter-konton.

Det är uppdelat i flera komponenter.

PhantomJS skript (färdigt)

I tools/screenshot.js finns ett skript som tar skärmdumpar av webbsidor med PhantomJS.

Skärmdumpar med Python (färdigt)

Har även gjort en modul för att kunna använda ett sådant PhantomJS-skript, i Driver/Screenshot.py.

screenshot.py (färdigt)

Samt ett exempel på att använda denna mobul i tools/screenshot.py.

Beroenden

Vägkarta

  • tweepy listener som lyssnar efter ett antal twitter användar IDn
  • on_data i tweepy listener skapar ett celeryjobb att ta en skärmdump
  • celeryjobbet (task) lanserar Driver.screenshot
  • celeryjobbet lagrar resultatet av Driver.screenshot i DB
  • Bootstrap3 webbgränssnitt till detta

PhantomJS Installation

Kräver node och npm, går att installera från källkod hämtad på deras github, npm inkluderas i senaste versionen av node.

Installera PhantomJS globalt så här.

sudo npm install -g phantomjs

På Debian blir det rättighetsfel, så det får man fixa i /usr/local/lib/node_modules.

App konfiguration

Redigera filerna fnitter.cfg och static/js/fnitter.js (se kommentaren).

Nginx konfiguration

Ett exempel är i tools/nginx.conf.

Uwsgi konfiguration

Exempel i tools/uwsgi.ini.

Virtualenv installation

Här är en lista av moduler som jag installerar i virtualenv.

  • psycopg2
  • tweepy
  • celery
  • bottle

About

Polls twitter feeds

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published