python - 检查网页python中的所有新数字
问题描述
我使用 python 3.8.3。我使用 selenium 来控制 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()
至此,此代码登录网站。在网站上,有一些数字,你可以在这个网站上看到游戏:
如您所见,出现了一些数字。数字类别是:
text-right
我想要做的是让脚本留在页面上,并读取游戏中的所有数字(永远)并将其保存到 excel 文件中。我不知道如何告诉脚本监控数字并将它们保存在 excel 文件中。任何帮助,将不胜感激 。
解决方案
您可以做的是编写一个函数,每隔 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()
推荐阅读
- asp.net-core - 如何从 .net core 2.0 Web 应用程序的配置文件中获取 .net core 标准类库中的连接字符串?
- python - 如何在熊猫数据框中查找具有正值和负值的行
- c# - C#:如何在 EF .Where() 或 Select() 查询中引用动态对象属性?
- python - ValueError:检查输入时出错:预期 cu_dnnlstm_22_input 具有 3 个维度,但得到的数组具有形状 (2101, 17)
- html - 如何获取 Github Pages 自动颁发的 HTTPS 证书的私钥
- php - 使用带有标题的php强制下载时如何向用户发送消息
- text - Flutter的TextBaseline枚举中的字母和表意之间有什么区别
- python - 如果我向 csv 添加太多要处理的 url,我编写的此代码将失败。怎么提高?
- python - 可以使用 boto3 获取 S3 存储桶使用的带宽吗?
- android - 无法解析 graphql 生成的类上的符号