Jaki kod do automatycznego wejścia na czat i pokój

Jaki kod do automatycznego wejścia na czat i pokój
K3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 65
0

Zrobiłem kod gdzie automatycznie się loguje na pewien czat i wiadomo chcę żeby wchodził automatycznie na pewne pokoje i automatycznie wysyłał wiadomośći tekstowe na pokój gdzie wszedłem.Jaki kod i proszę o pomoc.

ledi12
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
3

Nie wiem jak inni, ale ja z fusów wróżyć nie umiem. Pokaż co dotychczas zrobiłeś..

Arthan
  • Rejestracja: dni
  • Ostatnio: dni
3

Na podstawie opisu problemu wnioskuję, że chciałbyś by Twój kod, który automatycznie się loguje na pewien czat, wchodził automatycznie na pewne pokoje i automatycznie wysyłał wiadomości tekstowe na pokój gdzie wszedłeś, a skoro tak to rozwiązanie jest proste... Musisz tak zmodyfikować kod by nie tylko automatycznie się logował na czat, ale i wchodził na pewne pokoje i automatycznie wysyłał wiadomości tekstowe na pokój gdzie wszedłeś.

Mam nadzieję, że rozwiązanie, które opisałem jest równie szczegółowe jak opis Twojego problemu ;)

K3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 65
0

Zgadza się Arthan o to mi właśnie chodzi

K3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 65
0

Używam selenium i nazwa strony to polczat i zrobiłem automatyczne logowanie na stronę.I chcę zaraz po zalogowaniu wejść na pewien pokój i gdzie wysyła automatycznie wiadomości.

K3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 65
K3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 65
0

Ta strona:https://polfan.pl/users/option/login

K3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 65
0
Kopiuj
from selenium import webdriver
import time, sys

browse = webdriver.Chrome()

def findByXpath(xpath):
    global browse
    elementy = browse.find_elements_by_xpath(xpath)
    while len(elementy) == 0:
        time.sleep(0.5)
        elementy = browser.find_elements_by_xpath(xpath)
    return elementy[0]



url = "https://polfan.pl/app/"
browse.get(url)
pokój = "45_i_więcej"
login = "aneta22free"


time.sleep(4)
findByXpath('').click()
time.sleep(0.5)
findByXpath('//*[@id="textfield-1128-inputEl"]').send_keys(pokoj)

findByXpath('//*[@id="textfield-1128-inputEl"]').send_keys(login)
time.sleep(1)
findByXpath('//*[@id="page"]/form/table/tbody/tr[4]/td/input').click()


print("...", end="")
input()
browse.quit()



K3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 65
0

Coś źle robię:

File "C:\Users\gramy\PycharmProjects\pythonProject1\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 1005, in find_elements
return self.execute(Command.FIND_ELEMENTS, {
File "C:\Users\gramy\PycharmProjects\pythonProject1\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "C:\Users\gramy\PycharmProjects\pythonProject1\venv\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.InvalidSelectorException: Message: invalid selector: Unable to locate an element with the xpath expression because of the following error:
SyntaxError: Failed to execute 'evaluate' on 'Document': The string '' is not a valid XPath expression.
(Session info: chrome=90.0.4430.212)

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
5

Coś źle robię:

Potwierdzam. Próbujesz napisać spam-bota a to bardzo źle.

K3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 65
0

A jak po automatycznym wejściu na czat zrobić żeby tekst się pojawił w pokoju bez klikania w wyślij.

K3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 65
0
Kopiuj
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.keys import Keys
import time, sys

global browse
browse = webdriver.Chrome()

def findByXpath(xpath):
    element = WebDriverWait(browse, 10).until(EC.presence_of_element_located((By.XPATH, xpath)))
    return element


url = "https://polfan.pl/app/"
browse.get(url)
pokoj = "45_i_wiecej"
login = "aneta22free"

time.sleep(4)
# findByXpath('').click()
time.sleep(0.5)
findByXpath('//*[@id="textfield-1129-inputEl"]').send_keys(login)

webElement = findByXpath('//*[@id="textfield-1128-inputEl"]')
webElement.send_keys(Keys.CONTROL + "a")
webElement.send_keys(Keys.DELETE)
webElement.send_keys(pokoj)


time.sleep(1)

findByXpath('//*[@id="button-1142-btnInnerEl"]').click()

print("...", end="")
input()
browse.quit()

K3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 65
0

webElement.send_keys(pokoj)
webElement = findByXpath('//*[@id="textfield-1128-inputEl"]')
webElement.send_keys('to jest')
To takie coś mi wychodziło.Niżej screenod początku.jpg

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.