我试图填写一些网页保险报价单,无论是单独还是通过聚合器。
我目前正在通过Firefox使用Selenium,这一点非常好用,但意味着我一次只能运行一个脚本(需要运行十几个)。
有更好的方法吗?即使只是一种同时播放多个selenium脚本的方法也可以完成这项任务。
在理想的世界中,每个脚本都会同时运行,在引用页的末尾返回引用,并将每个引用放在一个单独的表单中的特定字段中。
非常感谢,
Rupe
答案 0 :(得分:0)
您可以使用celery用于运行定期任务或在特定时间运行任务。以下示例演示了一个每10秒运行一次的函数,因此每隔10秒就会完成一个表单。
from datetime import timedelta
@periodic_task(run_every=timedelta(seconds=10), max_retries=0)
def fill_forms():
# your operations...
答案 1 :(得分:0)
由于在多个终端窗口中运行多个脚本并不起作用,因此请尝试在不同的浏览器上运行不同的脚本。可能不是最好的答案,但它应该是一种可行且简单的方法。