Rencontrer • L’homme ou la femme de sa vie • Des nouveaux amis • Un plan Q ou un coup d’un soir • Un correspondant linguistique • Un psychologue gratos • …
annuaires de célibataires (création de valeur) 2. Créer de la frustration (attraction) 3. Promettre LA rencontre (vente) 4. Empêcher qu'elle ait lieu (rétention)
• Là où il y a le plus de monde (de loin) • Âge • Où les femmes sont dans la même tranche d’âge • Ambiance • Entre légère et sérieuse • Prix • Trop cher (30 € / mois) mais pas pigeon (45 - 60 € / mois)
pseudo • La photo principale • Les mails reçus • Annonce originale et humoristique • Honnêteté et sincérité • Tout le monde met les même attraits en avant • Les IRL • 20 mails max • Se forcer à poser le RDV
de visite décroissante • Interface intelligemment conçue : infos utiles • Recherche de type « full-text search » Objectifs : • Cloner la BDD lors de la visite • Un cron en arrière-plan • Une webapp
Tout ce que j’ai expliqué précédemment 2. Apprentissage des technos • Du n00b au développeur honnête • Taf en parallèle 3. Réalisation • Reverse engineering • POC (v1) • Itération #1 (v2)
: • Trouver le moyen de parler facilement avec plein de filles • Trouver le moyen de contourner le statuquo • Comprendre les rouages des sites de rencontre • Résultat : • Obstacle technique balayé • Procrastination inexistante • Implication totale et sans faille
Scoring défini selon des règles personnelles • Notation évolutive dans le temps, en fonction : • De la fréquence de connexion • Des updates des profils • De l’activité sur le site • … et pourquoi pas des recherches effectuées ?
devoir aller sur le site • Suivi des charmes et des visites • Suivi de l'activité du bot et possibilité de l'orienter (coups de « boost ») • Statistiques d'activité et de visibilité • Statistiques sur les profils (à la OK Cupid)
les pages avec request • Utiliser JSDom pour parcourir body • Utiliser les promesses • Utiliser une gate pour synchroniser les appels • Tout faire pour passer « under the radar » – Exécutions en « sessions » de 20-40 min – Timeouts variables et random – Parcours « humain » du site
• Découverte, code et apprentissage inclus • Pour un geek reclus c’est plutôt pas mal ;) • 2 skills en plus : Node.js et AngularJS • Les potes – cas désespérés – qui en profitent • Ça marche ! • Et ça les décoince