De Correspondentbot, zoekt op twitter links naar artikelen op De Correspondent (http://decorrespondent.nl/), indien een nieuw, gedeeld artikel wordt gevonden stuurt de bot een request voor dat artikel op de correspondent. Vervolgens leest de bot de open-graph informatie en slaat die bij het gevonden artikel op.
PHP CSS
Latest commit 09af559 Apr 20, 2017 @xiffy goh, dat stond er ook nog in
Permalink
Failed to load latest commit information.
data
img
.gitignore
Chart.min.js
OAuth.php
README.md
bot.php
charts.php
create-db.sql
db.php
footer.php
functions.php
ga.inc.php.sample
index.php
menu.php
meta_art.php
rss.php
search.php
search_box.php
settings.local.php.sample
simple_html_dom.php
style.css
style2.css
top.php
twitteroauth.php

README.md

dcrrspndnt

De Correspondentbot, zoekt op twitter links naar artikelen op De Correspondent (http://decorrespondent.nl/), indien een nieuw, gedeeld artikel wordt gevonden stuurt de bot een request voor dat artikel op de correspondent. Vervolgens leest de bot de open-graph informatie en slaat die bij het gevonden artikel op.

preview: http://molecule.nl/decorrespondent/

Installatie:

  • checkout de repo
  • kopieer settings.local.php.sample naar settings.local.php
  • optioneel kopieer ga.inc.php.sample naar ga.inc.php
  • wijzig de waardes in beide bestanden
  • maak de mysql database aan
  • draai create-db.sql om de tabellen aan te maken
  • voeg bot.php toe aan je crontab (eens per 10 minuten is meer dan genoeg) bijv:

(crontab entry)

*/10 * * * * cd /var/www/[xxx]/[xxx]/decorrespondent; php bot.php 1>>/tmp/correspondent.out 2>&1

In de data directorie staat een bestand some-data.sql, je kunt deze importeren in je database zodat je alvast een aantal artikel links en meta data hebt verzameld. Hiermee kan je je website bekijken zonder dat je de bot voor de eerste keer hebt opgestart. De data gaat over de artikelen die voor 9 oktober zijn verschenen. Als ik een verse datadump wegschrijf zal de datum in deze README dat aangeven.

open index.php in de Browser en begin te lezen.

Dit project maakt gebruik van simple_html_dom.php en oAuth

============================ Dit projectje is een proeve van bekwaamheid, vind je de artikelen van de Correspondent leuk, overweeg dan een abonnement http://decorrespondent.nl/

dcrrspndnt logo