BOT Documentation


productive robots


XingKontaktaufbau_1 unbeantwortete Kontaktanfragen nach 60 Tagen in "gemerkte Kontakte" vermerken.
Dann offene Kontaktanfrage löschen (falls nicht in skip vermerkt).


Nutzt Funktionen

- XingFuncLogin
XingKontakteAktion Mit den eigenen Kontakten eine Aktion durchführen

Select Kontakte über searchstring z.B. sort%SEP%Neuste%SPACE%Kontakte/view%SEP%condensed

Standardfunktion: Kontaktdaten von Profilseite einsammeln
NYI wenn message != 0 dann message senden
NYI wenn gruppen-URL und message != 0 dann Gruppeneinladung versenden


Nutzt Funktionen

- XingFuncLogin
- XingFuncDoActionProfile
ImmoSearch Immobiliensucher

Arbeitsschritte

- loop über vorgegebene such urls
- öffne Seite mit Suchergebnissen
- sammle einzelne Immobilienangebote ein
- öffne Expose Seite
- speichere Daten in Datenbank
- gehe zurück zur Suchseite
- wenn Such-Seite abgearbeitet ist dann nächste
XingProfilbesucher Profilbesuche in Notiz vermerken und eventuell Aktion ausführen

Arbeitsschritte

- Öffne Seite Profilbesucher
- sammle Profil-Links und Datum des Profilbesuchs ein
- wenn noch nicht bearbeitet
- öffne Profilseite
- wenn Aktion gesetzt ist
- wenn Aktion = NOTICE hinterlasse Text in Notizfeld
- gehe zurück zur Seite Profilbesucher
- arbeite nächsten Profilbesucher ab bis erste Seite komplett ist

Beispiel

Beispiel für Aktion: NOTICE:Profilbesuch (hinterlässt einen Eintrag "Profilbesuch" im Notizfeld - Datum wird von Xing hinzugefügt)

Nutzt Funktionen

- XingFuncLogin
XingSearchMember Basis-Robot Mitgliedersuche mit Scannen PLZ-Bereiche wenn mehr als 300 Treffer gefunden werden.

Arbeitsschritte

- Bei Xing einloggen
- öffne Seite Mitgliedersuche

Nutzt Funktionen

- XingFuncLogin
- XingFuncDoActionProfile
WebWatcher Besucht Webseiten und stellt Differenzen zum vorherigen Besuch fest.

Arbeitsschritte

- Webseite öffnen
- links und header einsammeln und vergleichen
- Nachricht versenden, falls Änderungen auftreten
Handelsregister Lese Informationen aus bundesweiten Handelsregister-Einträgen
XingGroupStats Gruppenstatistiken von verschiedenen Gruppen einsammeln.

Arbeitsschritte

- Auf Xing Seite einloggen
- Profil aufrufen und Tab "Gruppen" anklicken
- Gruppenazeige auf "A-Z" einstellen um alle Gruppen anzuzeigen
- alle Gruppen einsammeln
- Für jede einzelne Gruppe die folgenden Schritte durchführen:
- Gruppen-Startseite öffnen
- Moderator und Statistikdaten einsammeln
- Daten in Datenbank ablegen

Nutzt Funktionen

- XingFuncLogin
Yelp Restaurantbesitzer anschreiben

Arbeitsschritte

- Loop über jede Statd in Deutschland
- Loop über alle gefundenen Restaurants
- rufe Restaurant Seite auf
- gehe zu Webseite des Restaurants
- versuche E-Mail Adresse zu finden
- wenn gefunden, speichere Daten zur Weiterverarbeitung
XingActions API gesteuert einzelne Aktionen ausführen.
Profildaten auslesen
Kontakt anschreiben

Alle API-Funktionalitäten ausführen

Arbeitsschritte

- Xing Login
- öffne eigene Profilseite
- update name und proxy status wenn gerade neu eingerichtet
- sicherstellen, dass wir mit premium account arbeiten
- Hauptfunktion Nachricht versenden
- Hauptfunktion Kontaktanfrage verschicken
- Hauptfunktion LeadAppeal Ansprechpartner suchen und Nachricht senden

Nutzt Funktionen

- XingFuncLogin
- XingFuncSaveProfileData
websiteinfo get email address and physical address from website

Arbeitsschritte

- Loop über Webadressen in Datenbank, die noch nicht bearbeitet wurden
- versuche E-Mail Adresse zu finden
- wenn gefunden, speichere Daten zur Weiterverarbeitung

Nutzt Funktionen

- FuncWebGetEmail


productive functions


XingFuncLogin Login mit Daten aus der DB
Funktion Xing-Login x

Arbeitsschritte

- Öffnet Xing Startseite
- Klickt "Login"-Button
- Füllt Login- und Passwortfeld aus
- klickt Anmelde-Button und prüft, ob wir auf der Startseite sind

Parameter

Login Wird in Account-Info gesetzt
Passwort Wird in Account-Info gesetzt


Beispiel

Aufruf: call sys_error_exit XingFuncLogin
XingFuncAddContact Versendet Kontaktanfrage.
Muss beim Aufruf auf Profilseite stehen.
Zu versendende Nachricht wird in sys_message hinterlegt und wird bei der Aktion ausgewählt.

Arbeitsschritte

- speichere Profildaten in Datenbank zur Erstellung der Anrede
- öffne Kontaktdaten und sichere diese ebenfalls
- öffne Kontaktanfrage
- fülle Nachrichtenfeld aus und sende Kontaktanfrage ab
- prüfe, ob Fehlermeldung auftaucht

Beispiel

call sys_error_exit XingFuncAddContact
XingFuncSendInvitation JUST COPY / NO FUNCTION / NOT TESTED
must be on profile page. invites contact into group
message to be sent comes from table sys_message and is chosen in action
XingFuncDoActionProfile Führe verschiedene Aktionen auf einer Profilseite durch.
Erste Aktion: Versende Gruppeneinladungen
Parameter kommen aus den Angaben der Aktion des aufrufenden Robots.

Arbeitsschritte

- bei jedem Profilbesuch Kontaktdaten einsammeln
- alle gewünschten Aktionen abarbeiten

Nutzt Funktionen

- %VAR_splitkey%
FBFuncLogin
Funktion Facebook-Login

Arbeitsschritte

- Öffnet Facebook Startseite deutsch
- Füllt Login- und Passwortfeld aus
- klickt Anmelde-Button und prüft, ob wir auf der Startseite sind

Parameter

Login Wird in Account-Info gesetzt
Passwort Wird in Account-Info gesetzt


Beispiel

Aufruf: call sys_error_exit XingFuncLogin
XingFuncLogin Login mit Daten aus der DB
Funktion Xing-Login x

Arbeitsschritte

- Öffnet Xing Startseite
- Klickt "Login"-Button
- Füllt Login- und Passwortfeld aus
- klickt Anmelde-Button und prüft, ob wir auf der Startseite sind

Parameter

Login Wird in Account-Info gesetzt
Passwort Wird in Account-Info gesetzt


Beispiel

Aufruf: call sys_error_exit XingFuncLogin
XingFuncAddContact Versendet Kontaktanfrage.
Muss beim Aufruf auf Profilseite stehen.
Zu versendende Nachricht wird in sys_message hinterlegt und wird bei der Aktion ausgewählt.

Arbeitsschritte

- speichere Profildaten in Datenbank zur Erstellung der Anrede
- öffne Kontaktdaten und sichere diese ebenfalls
- öffne Kontaktanfrage
- fülle Nachrichtenfeld aus und sende Kontaktanfrage ab
- prüfe, ob Fehlermeldung auftaucht

Beispiel

call sys_error_exit XingFuncAddContact
XingFuncSendInvitation JUST COPY / NO FUNCTION / NOT TESTED
must be on profile page. invites contact into group
message to be sent comes from table sys_message and is chosen in action
XingFuncDoActionProfile Führe verschiedene Aktionen auf einer Profilseite durch.
Erste Aktion: Versende Gruppeneinladungen
Parameter kommen aus den Angaben der Aktion des aufrufenden Robots.

Arbeitsschritte

- bei jedem Profilbesuch Kontaktdaten einsammeln
- alle gewünschten Aktionen abarbeiten

Nutzt Funktionen

- %VAR_splitkey%
FBFuncLogin
Funktion Facebook-Login

Arbeitsschritte

- Öffnet Facebook Startseite deutsch
- Füllt Login- und Passwortfeld aus
- klickt Anmelde-Button und prüft, ob wir auf der Startseite sind

Parameter

Login Wird in Account-Info gesetzt
Passwort Wird in Account-Info gesetzt


Beispiel

Aufruf: call sys_error_exit XingFuncLogin


robots in development


XingGroupWrite Nachricht an mehrere Gruppen verteilen.
XingVisitContacts Eigene Kontakte besuchen und Profildaten von noch nicht besuchten Profilen einsammeln.
Durch regelmäßiges Löschen der besuchten Kontakte kann man ein dauerndes Update der Kontaktdaten erreichen.
TestBot Für den Test einzelner bot-Funktionen.
Aktuell Test Verbindungsaufbau zu Selenium

Nutzt Funktionen

- LinkedInFuncLogin
XingBirthday Kontakten zum Geburtstag gratulieren
FBCollectEvents Beschreibung und Bilder aus Facebook Firmenseite zur Einblendung in eigene Webseite auslesen.XingGroupWrite Nachricht an mehrere Gruppen verteilen.
XingVisitContacts Eigene Kontakte besuchen und Profildaten von noch nicht besuchten Profilen einsammeln.
Durch regelmäßiges Löschen der besuchten Kontakte kann man ein dauerndes Update der Kontaktdaten erreichen.
TestBot Für den Test einzelner bot-Funktionen.
Aktuell Test Verbindungsaufbau zu Selenium

Nutzt Funktionen

- LinkedInFuncLogin
XingBirthday Kontakten zum Geburtstag gratulieren
FBCollectEvents Beschreibung und Bilder aus Facebook Firmenseite zur Einblendung in eigene Webseite auslesen.


functions in development


LinkedInFuncLogin Login mit Daten aus der DB
Funktion LinkedIn-Login

Arbeitsschritte

- Öffnet LinkedIn Startseite
- Füllt Login- und Passwortfeld aus
- klickt Anmelde-Button und prüft, ob wir auf der Startseite sind

Parameter

Login Wird in Account-Info gesetzt
Passwort Wird in Account-Info gesetzt


Beispiel

Aufruf: call sys_error_exit LinkedInFuncLogin
XingFuncCollectGroups Gruppen eines Kontaktes einsammeln. Unterschieden nach Moderation/normales MitgliedLinkedInFuncLogin Login mit Daten aus der DB
Funktion LinkedIn-Login

Arbeitsschritte

- Öffnet LinkedIn Startseite
- Füllt Login- und Passwortfeld aus
- klickt Anmelde-Button und prüft, ob wir auf der Startseite sind

Parameter

Login Wird in Account-Info gesetzt
Passwort Wird in Account-Info gesetzt


Beispiel

Aufruf: call sys_error_exit LinkedInFuncLogin
XingFuncCollectGroups Gruppen eines Kontaktes einsammeln. Unterschieden nach Moderation/normales Mitglied


API



Beispiel

https://roboapi.arachno.de


Beispiel

https://roboapi.arachno.de


Beispiel

https://roboapi.arachno.de


Beispiel

https://roboapi.arachno.de


Beispiel

https://roboapi.arachno.de


Beispiel

https://roboapi.arachno.de


Beispiel

https://roboapi.arachno.de


Beispiel

https://roboapi.arachno.de

get_contacts.php Kontaktdaten einer Aktion im JSON oder CSV-Format ausgeben

Parameter

format Format der Ausgabe - "json" oder "csv" Defaultwert "json"
user Ihr Login (erhalten Sie von uns)
password Ihr Passwort (erhalten Sie von uns)
aktion ID der Aktion, mit der die Kontaktdaten gesammelt wurden (erhalten Sie von uns)

Beispiel

https://roboapi.arachno.de?format=json|csv&user={user}&password={password}&aktion={aktion_id}


Beispiel

https://roboapi.arachno.de


Beispiel

https://roboapi.arachno.de


Beispiel

https://roboapi.arachno.de


Beispiel

https://roboapi.arachno.de


Beispiel

https://roboapi.arachno.de