让机器人在 Python 中同时执行一组动作(使用 selenium)
Making a bot execute a set of actions simultaneously in Python (Using selenium)
我用 Selenium 制作了一个机器人,它会打开一个浏览器并为我在列表(或字典,这里不重要)中的每个人填写一个不同人的数据表格(它打开一个浏览器具有不同的每次代理)。
我想让它打开,假设我在那个列表中有 10 个人,然后打开 10 个浏览器 windows 并同时完成它们,每一个使用该列表中另一个人的数据。
我的机器人工作正常,它一次只执行一个 cicle(打开一个浏览器并完成一个表单,然后打开另一个浏览器并完成它,然后另一个等等)
我应该如何处理这个问题?我应该考虑什么? (我想这可能需要更多资源)我应该这样做吗?有什么有效的方法可以实现吗?
谢谢!
尝试使用一些基本的多线程。
我推荐 Jim Anderson 的这本指南:
An Intro to Threading in Python
编辑:切记不要使用两个不同的线程与一个变量交互。
我用 Selenium 制作了一个机器人,它会打开一个浏览器并为我在列表(或字典,这里不重要)中的每个人填写一个不同人的数据表格(它打开一个浏览器具有不同的每次代理)。
我想让它打开,假设我在那个列表中有 10 个人,然后打开 10 个浏览器 windows 并同时完成它们,每一个使用该列表中另一个人的数据。
我的机器人工作正常,它一次只执行一个 cicle(打开一个浏览器并完成一个表单,然后打开另一个浏览器并完成它,然后另一个等等)
我应该如何处理这个问题?我应该考虑什么? (我想这可能需要更多资源)我应该这样做吗?有什么有效的方法可以实现吗?
谢谢!
尝试使用一些基本的多线程。 我推荐 Jim Anderson 的这本指南:
An Intro to Threading in Python
编辑:切记不要使用两个不同的线程与一个变量交互。