PaidMailClicker

Er bestaan veel websites die een vergoeding aanbieden voor het lezen van emails en het klikken van links. Met PaidMailClicker kun je deze emails gemakkelijk automatisch laten inlezen en de links klikken.

Het programma is in C# geschreven en beschikt over interfaces die het mogelijk maken plug-ins en uitbreidingen te implementeren. De source van het project is openbaar en te vinden op Codeplex. Ben je ontwikkelaar en wil je helpen de code uit te breiden/verbeteren, dan kun je altijd contact opnemen. 


Website: martijnlentink.nl

 

Definities

  • PMC - afkorting voor PaidMailClicker, verder in dit artikel zullen de termen PMC en PaidMailClicker door elkaar worden gebruikt. Deze doelen op hetzelfde programma.

Gebruiker instructies

Installatie & configuratie

 

  1. Download en installeer de meest recente versie van CodePlex
  2. Start PMC en configuur websites Settings » Options » Websites » Add website Vervolg de bovenstaande stappen voor al je websites, kom je niet uit wat je in moet voeren? Kijk dan even bij de websites-sectie hieronder.
  3. Ga naar het tabblad Expressions
  4. Voeg de benodigde expressies en exceptions toe met de knoppen 'Add expression' en 'Add exception'.
  5. Ga naar het tabblad Url Collection.
  6. Kies de gewenste Url collector uit de lijst en druk op 'Use'
  7. Configureer deze vervolgens door op de 'Settings'-knop te drukken
  8. Voer de benodigde informatie in (de opties verschillen per Url collector)

Je bent nu klaar met het configureren van PMC, je kunt je je emails verwerken!

 

Emails verwerken

Je dient eerst de Installatie & Configuratie te volgen!
Het gebruiken van PMC is heel eenvoudig.

  1. Start PMC op en klik vervolgens op de Mail-knop
  2. Klik op de Update links Links zullen nu links verschijnen
  3. Klik op Add browser om vensters toe te voegen Hoe meer vensters, des te sneller de links zullen worden verwerkt, vanzelfsprekend. Hou echter wel in de gaten dat meer vensters meer rekenkracht en geheugen van de computer vraagt!
  4. Als alle links verwerkt zijn kunt u het venster sluiten

 

Scripts

Er bestaan verschillende websites die je een vergoeding aanbieden voor het klikken van emails, veel van deze websites gebruiken een dezelfde script (dat wil zeggen dat ze qua code hetzelfde zijn opgebouwd). In mijn programma heb ik voor twee van deze scripts code geschreven: Default en CashCrusader.

  • CashCrusader - websites zijn goed te herkennen, pak een website en plak er /scripts/runner.php achter (voorbeeld: http://www.sneleuro.nl/scripts/runner.php) je zult al snel zien dat er CashCrusader staat als het een CashCrusader-script gebruikt.
  • Default - Dit script is eigenlijk voor websites waarvan nog geen script bestaan of geen script nodig hebben. Dit zijn websites waarop niet ingelogd hoeft te worden en (waarschijnlijk) ook geen minimale wachttijd is.

 

Ik stel voor ontwikkelaars mijn code beschikbaar om zo meerdere Scripts te schrijven.

Websites

Websites worden in PMC gebruikt om in te loggen. Websites kunnen worden toegevoged onder het Websites tabblad. Een website heeft de volgende eigenschappen:

  • Name, deze naam is voor jezelf zodat je weet over welke website je het hebt.
  • Webpage, dit is de home-pagina van de website vb.: http://www.sneleuro.nl.
  • Username, dit is de gebruikersnaam die je gebruikt om in te loggen op de website.
  • Password, dit is het wachtwoord dat je gebruikt om in te loggen op de website.
  • Script, dit is het script die de website hanteert (meer informatie over Scripts vind je hierboven).

 

Expressions

Expressies worden gebruikt bij het vinden van links. Iedere link heeft een bepaalde singatuur en daar maakt PMC gebruik van. Een paar voorbeelden van links:

Expression

Je ziet dat in de links van de verschillende sites op elkaar lijken, dit betekent (vaak) dat de websites hetzelfde script gebruiken. Nu willen we dat PMC deze links herkent. We moeten uit de bovenstaande links een zoekwoord formuleren, voorbeelden van zoekwoorden zijn:

1
2
3
4
scripts/runner.php?EA=
runner.php?EA=
scripts/runner.php
runner.php

Als je één van de bovenstaande zoekwoorden invult als expressie dan zal PMC vanzelf de links, die dit zoekwoord bevatten, eruithalen!

Exception

Behalve expressies bestaan er ook excepties, deze bestaan er om links die worden gevonden verder te filteren. Om zo ongewenste en irrelevante links over te slaan. Voorbeeld een van link waarbij excepties misschien handig kunnen zijn:

Links met unsubscribe erin betekenen vaak dat je hiermee af kunt melden van de website. Deze links zijn, voor PMC, irrelevant en wil je niet laten openen dit doe je door één van de volgende zoekwoorden toe te voegen als exceptie.

1
2
unsubscribe
unsubscribe.php

Schematische weergave

Voorbeeld zoekwoorden

Hierbij nog zoektermen die vaak worden gebruikt.

Expressies

1
2
3
4
5
6
7
8
9
10
runner
paidmail
geldrace.nl/c/
mail/link.php
jackpotmail
mailclick.php
reademail.php
mailing/tracker.php
mailklik.php
click.php

Excepties

1
2
bl154w
unsubscribe

Url Collection

Een Url Collector is, zoals de naam al zegt, een linkverzamelaar. Bij het kiezen van een Url Collector kies je de manier waarop de links worden verzameld. Welke links worden opgehaald ligt aan Expressions (zie hierboven). PMC heeft standaard de POP3 Emailfetcher en de Online Inbox Checker linkverzamelaars. Iedere verzamelaar heeft voordelen en nadelen, de afweging welke je gekozen moet worden is voor de gebruiker. Verder biedt PMC ook nog de mogelijkheid voor ontwikkelaars om eigen Url Collectors te maken.

POP3 Emailfetcher

De POP3 Emailfetcher maakt gebruik van POP3 technologie voor het ophalen van emails. Om deze vervolgens de links uit de emails te halen. In POP3 blijft een kopie van alle opgehaalde emailberichten staan op de server, tenzij verwijderen expliciet is aangegevens.

Voordelen

 

  • Haalt alle links van één server, namelijk de mailserver
  • Over het algemeen sneller dan Online Inbox Checker
  • Script onafhankelijk

 

Nadelen

 

  • Niet iedere emailserver ondersteunt POP3 (Yahoo bijvoorbeeld)
  • Niet-relevante emails worden ook gedownload (Het wordt daarom ook aanbevolen een apart emailadres te gebruiken)

 

Configureren

 

  • Username - gebruikersnaam op emailaccount.
  • Password - wachtwoord op emailaccount.
  • Port - poort die de server gebruikt voor het op laten halen van email via POP3.
  • Host - serverhost.
  • SSL - beveiligde verbinding (niet iedere server ondersteunt dit).

 

Online Inbox Checker

Online Inbox Checker gaat alles postvakken af op de websites zelf en haalt links eruit.

Voordelen

 

  • Haalt alle links van de website zelf, dus niet afhankelijk van emailverkeer
  • Mogelijkheid tot het legen van postvak op websites

 

Nadelen

 

  • Werkt alleen met CashCrusader scripts (script afhankelijk)
  • Bezoekt veel websites voor het ophalen van links
  • Alleen websites opgegeven bij Websites worden bezocht

 

Configureren

 

  • Delete after reading - de optie voor het legen van postvakken na het lezen.

 

Ontwikkelaars instructies

Scripts

// ScriptInfo attribute vertelt wat over het script; De titel, auteur, beschrijving en taal.
// Deze informatie wordt getoond in de GUI in Options
[ScriptInfo("Voorbeeld script", "Martijn Lentink", "Informatie over dit script, gewoon voorbeeld!", "1.0", "nl")]
[ScriptInfo("Example script", "Martijn Lentink", "Info about this script, just an example!", "1.0", "en")]
public class Default : Script //Extend Script
{
	#region Overrides of Script

	public override HtmlDocumentHandler Handle(IWbrowser webBrowser)
	{
		//Doe iets met de informatie van de browser
		return new HtmlDocumentHandler(); //Return en vertel de browser wat je wilt dat-ie doet.
	}

	public override void Login(Website website)
	{
		//Zet cookies in de webbrowser waardoor de gebruiker is ingelogd.
	}

	#endregion
}

Last edited Jun 13, 2012 at 10:09 PM by paidmailclicker, version 8