Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 23:32

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Hilfe bei einem Chat auslesen

Discussion on Hilfe bei einem Chat auslesen within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
KingwondA's Avatar
 
elite*gold: 312
Join Date: May 2013
Posts: 449
Received Thanks: 45
Hilfe bei einem Chat auslesen

Hi,

ich suche hilfe um bei meinen Problem vorran zukommen.
Ich möchte gerne den Chat von eBay Kleinanzeigen mit meiner winforms benutzen, nachrichten schreiben und absenden klappt

Ein wenig hilfe bräuchte ich bei den Chat nachrichten^^

ich benutze die Bibliothek Selenium für das Projekt.

Code schicke ich gleich hitnerhehr..
KingwondA is offline  
Old 12/10/2019, 15:57   #2
 
KingwondA's Avatar
 
elite*gold: 312
Join Date: May 2013
Posts: 449
Received Thanks: 45
Das ist der Code vom eBay Chat Fenste (wenn man auf "meine Nachrichten" klickt)
Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;

namespace eBayKL_Chat
{
    public partial class Chat : Form
    {
        IWebDriver driver = new ChromeDriver();
        public Chat()
        {
            InitializeComponent();
        }
        private void Chat_Load(object sender, EventArgs e)
        {
            driver.Navigate().GoToUrl("https://www.ebay-kleinanzeigen.de/m-nachrichten.html");
        }

        private void btnSenden_Click(object sender, EventArgs e)
        {
            driver.FindElement(By.XPath("/html/body/div[1]/div[3]/section[3]/div[2]/div/div[2]/div[1]/textarea")).SendKeys(textBox1.Text);
           
        }


    }
}
Das ist der Code um eBayKL aufzurufen und den Chat.
Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using OpenQA.Selenium.Chrome;
using OpenQA.Selenium;

namespace eBayKL_Chat
{
    public partial class Form1 : Form
    {
        IWebDriver driver = new ChromeDriver();

        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            
        driver.Navigate().GoToUrl("https://www.ebay-kleinanzeigen.de/m-einloggen.html?targetUrl=/");
        driver.Manage().Window.Maximize();

        }

        private void button1_Click(object sender, EventArgs e)
        {
            // Benutzernamen aus der Textbox in das Formular eintragen
            driver.FindElement(By.Id("login-email")).SendKeys(txtBenutzer.Text);
            // Passwort aus der Textbox in das Formular eintragen
            driver.FindElement(By.Id("login-password")).SendKeys(txtPasswort.Text);
            // BtnEinloggen auf der Webseite klicken
            driver.FindElement(By.Id("login-submit")).Click();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            Chat openForm = new Chat();
            openForm.Show();
        }
    }
}
Ich bin echt am verzweifeln wie ich den Chat und die einzelenen Leute auslesen soll.

Ich bin für jede Hilfe sehr dankbar
KingwondA is offline  
Old 01/26/2020, 17:23   #3


 
elite*gold: 122
Join Date: May 2014
Posts: 2,721
Received Thanks: 532
Hier schreibt ja wirklich keiner rein..

Das einfachste was man mit Selenium machen könnte:
- auf die Chatseite navigieren
- HTML Code von der Seite runterladen
- nach einem bestimmten Muster suchen in dem die Nachrichten angezeigt werden
- mit RegEx durchsuchen
- String splitten sodass du später nur noch die Nachrichten hast
- Nachrichten anzeigen lassen

Eine kleine Frage am Rande:
- wenn du den Chat auslesen willst, wieso maximierst du dann Selenium anstatt es zu minimieren / zu verstecken? Dann soll doch scheinbar der Text irgendwo angezeigt werden? - Sieht halt später wenn das ganze zum Anwender geht nicht mehr so schön aus :P
Melli- is offline  
Old 02/01/2020, 15:39   #4
 
KingwondA's Avatar
 
elite*gold: 312
Join Date: May 2013
Posts: 449
Received Thanks: 45
Quote:
Originally Posted by Melli- View Post
Hier schreibt ja wirklich keiner rein..

Das einfachste was man mit Selenium machen könnte:
- auf die Chatseite navigieren
- HTML Code von der Seite runterladen
- nach einem bestimmten Muster suchen in dem die Nachrichten angezeigt werden
- mit RegEx durchsuchen
- String splitten sodass du später nur noch die Nachrichten hast
- Nachrichten anzeigen lassen

Eine kleine Frage am Rande:
- wenn du den Chat auslesen willst, wieso maximierst du dann Selenium anstatt es zu minimieren / zu verstecken? Dann soll doch scheinbar der Text irgendwo angezeigt werden? - Sieht halt später wenn das ganze zum Anwender geht nicht mehr so schön aus :P
Sorry hatte es schon lange gelöst gehabt.

es maximieren tue ich damit ich sehen kann was es macht.

ich wollte es headless starten nicht minimiert (habs hinbekommen)

Dein Ansatz ist zu viel schwachsinn.

1. Mit selnium auf die Seite navigieren
2. mit innerhtml Chat und den anderen zeugs auslesen
3. mit xpath sagen wo er sich was ziehen soll
4. fertig.
KingwondA is offline  
Reply


Similar Threads Similar Threads
Benötige Hilfe bei einem J-Downloader Script (Zahle bei Lösung)
05/13/2019 - Technical Support - 2 Replies
Hallöchen! ich besitze eine Fritz!Box 7430 mit der Firmware Version 0.7.01, aktuell brauche ich sehr dringend einen Reconnecter in Form einer Batch Datei, einer .exe oder eines CMD commands. Folgendes "funktioniert" schon einmal.. J-Downloader Reconnect über Live Header Script: ]] ]]
[Frage] Chat von einem Spiel Auslesen
08/02/2013 - AutoIt - 11 Replies
Hey E*PVP, Ich hatte mir mal so ein paar gedanken gemacht ob man ein Chat von einem Spiel auslesen kann in meinem Fall S4 League.. Den Chat mit Namen .. Ich bedanke mich jetzt schonma für eure Hilfe..:) Mfg Virus.bat
Daten auslesen bei einem Spiel wie DarkOrbit
06/18/2013 - AutoIt - 11 Replies
Mahlzeit! Ich spiele ein Spiel das so ähnlich ist wie Dark Orbit, hab ich mir zumindest sagen lassen. Dafür habe ich mir recht simpel per PixelSearch/Get ein Bot geschrieben. Nun habe ich während ich den Bot programmiert habe, um mich inspirieren zu lassen, Dark Orbit Bots und ihre Funktionen angeguckt und habe dabei gesehen das es wohl möglich ist/war dort Rohstoffe/Mitspieler/NPC's/Gegner irgendwie und irgendwo auszulesen und auf der Minimap anzeigen zu lassen. Meine Frage ist jetzt...
Suche Hilfe bei Cinema 4D bei einem Template
03/17/2013 - Video Art - 6 Replies
Hi, ich hätte gerne dieses Template bearbeitet... https://www.youtube.com/watch?v=QEqnuu0Bq_k Einfach nur Namen und den Text, da ich 0 Ahnung von Cinema 4D habe, würde ich euch fragen, ob einer von euch mit das machen könnte und auf YT uploaden, damit ich es downloaden kann. Würde sogar bissl. e*gold geben als Dankeschön :) Der DL Link von der Datei ist in der Beschreibung vom YT Link. Wer helfen kann Skype iD: xraa_fx69



All times are GMT +1. The time now is 23:33.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.