проверьте все новые номера на веб-странице python - PullRequest
0 голосов
/ 20 июня 2020

Я использую python 3.8.3. Я использую селен для управления FireFox веб-браузером. Я написал сценарий python, который загружает веб-страницу, а затем входит в учетную запись. это мой код:

from selenium import webdriver
browser = webdriver.Firefox()
browser.get('http://website')
userElm = browser.find_element_by_id('mail')
userElm.send_keys('USERNAME')
passElm= browser.find_element_by_id('pass')
passElm.send_keys('PASSWORD')
loginElm= browser.find_element_by_css_selector('.check-button')
loginElm.click()
gameElm=browser.find_element_by_css_selector('#login-button')
gameElm.click()

здесь, этот код войдет на сайт. на веб-сайте есть несколько чисел, вы можете увидеть игру на этом веб-сайте:

https://www.bustabit.com/play

, чтобы вы могли видеть , всплывают некоторые цифры. класс чисел:

text-right

то, что я хочу сделать, это попросить скрипт оставаться на странице, прочитать все числа в игре (навсегда) и сохранить их в файле Excel . Я не знаю, как указать скрипту отслеживать числа и сохранять их в файле Excel. любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 20 июня 2020

Что вы можете сделать, так это написать функцию, которая проверяет наличие нового числа через X секунд.

Пример:

import sched, time
s = sched.scheduler(time.time, time.sleep)
def do_something(sc): 
    print("Checking for numbers...")
    # do your stuff
    s.enter(60, 1, do_something, (sc,))

s.enter(60, 1, do_something, (s,))
s.run()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...