如何从用户那里获取数据以配置我的 selenium 机器人?
How can I get data from user for configuring my selenium bot?
我正在使用 Python.
开发 Selenium 机器人
我想要的
当用户运行 python 脚本时,会出现一个控制台并询问配置机器人的问题,例如:
How many posts do you want? (1-10)
How many users do you want? (1-10)
etc.
收到用户的所有回答后,它会说这样的话:
A'ight, we're go for the process!
并尽职尽责。
问题
我怎样才能做这样的事情,有什么想法吗?
感谢您的帮助。
如果您在控制台中启动 cody,那么您可以使用标准 input()
和 `print().
answer1 = input("How many posts do you want? (1-10)")
answer2 = input("How many users do you want? (1-10)")
print("A'ight, we're go for the process!")
如果您不在控制台中启动,那么您可能必须使用 tkinter
、PyQt
等构建 GUI。他们都应该 dialog boxes
来询问一件事。然后你必须多次使用它来解决很多问题。
基于 15.8. Tkinter Standard Dialog Boxes
中的示例
import tkinter as tk
from tkinter import simpledialog
from tkinter import messagebox
main_window = tk.Tk()
main_window.root.withdraw() # hide main window
answer1 = simpledialog.askinteger("Input", "How many posts do you want? (1-10)",
parent=main_window, minvalue=1, maxvalue=10)
answer2 = simpledialog.askinteger("Input", "How many users do you want? (1-10)",
parent=main_window, minvalue=1, maxvalue=10)
messagebox.showinfo("Info", "A'ight, we're go for the process!")
main_window.destroy()
我正在使用 Python.
开发 Selenium 机器人我想要的
当用户运行 python 脚本时,会出现一个控制台并询问配置机器人的问题,例如:
How many posts do you want? (1-10)
How many users do you want? (1-10)
etc.
收到用户的所有回答后,它会说这样的话:
A'ight, we're go for the process!
并尽职尽责。
问题
我怎样才能做这样的事情,有什么想法吗?
感谢您的帮助。
如果您在控制台中启动 cody,那么您可以使用标准 input()
和 `print().
answer1 = input("How many posts do you want? (1-10)")
answer2 = input("How many users do you want? (1-10)")
print("A'ight, we're go for the process!")
如果您不在控制台中启动,那么您可能必须使用 tkinter
、PyQt
等构建 GUI。他们都应该 dialog boxes
来询问一件事。然后你必须多次使用它来解决很多问题。
基于 15.8. Tkinter Standard Dialog Boxes
中的示例import tkinter as tk
from tkinter import simpledialog
from tkinter import messagebox
main_window = tk.Tk()
main_window.root.withdraw() # hide main window
answer1 = simpledialog.askinteger("Input", "How many posts do you want? (1-10)",
parent=main_window, minvalue=1, maxvalue=10)
answer2 = simpledialog.askinteger("Input", "How many users do you want? (1-10)",
parent=main_window, minvalue=1, maxvalue=10)
messagebox.showinfo("Info", "A'ight, we're go for the process!")
main_window.destroy()