python - 每个循环随机化用户输入
问题描述
import random
user = (str(random.randint(1, 9999999999999999999)) + str(input()))
import time
time.sleep(1)
print ("Please enter your password")
passw = str(input())
import random
import webbrowser
from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException
from selenium.webdriver.common.keys import Keys
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
NumberOfEntries = int(input("Please enter the amount of accs you would like: "))
counter = 1
for x in range(0, NumberOfEntries):
print('Entry ', counter)
counter = counter + 1
options = Options()
options.add_argument('--headless')
browser = webdriver.Chrome(options=options)
browser.get('https://www.instagram.com/')
email = browser.find_element_by_name("emailOrPhone")
name = browser.find_element_by_name("fullName")
username = browser.find_element_by_name("username")
password = browser.find_element_by_name("password")
发生了什么:用户输入他的用户名。然后代码通过输入随机数(介于 1 和 9999999999999999999 之间)对其进行随机化。然后它打开 Web 浏览器并找到用户名元素字段并在其中填充随机用户名。
问题:我有一个循环功能,用户可以选择他们想要多少个帐户。如果他们选择大于 2 的数字,则随机化只发生一次。这意味着使用相同的用户名创建了 2 个帐户。这是个问题
我想要什么:我希望随机化在每个循环中发生。因此,如果用户输入他/她想要 5 个帐户,我希望随机化发生 5 次。
对这件事有任何帮助吗?我觉得随机化位应该在 FOR 循环内,但我不知道如何做到这一点。
解决方案
您应该将第二行修改为
user = input()
然后在你的for循环中添加这个
random_user = str(random.randint(1, 9999999999999999999)) + user
推荐阅读
- python - 使用 python 创建一个词汇文件,该文件从一组(大量).tsv 文件中获取单词,并为每个单词分配一个标识号
- ssas - How to construct date range query when - not all dates exist in hierarchy?
- c++ - 本机 C++ node.js 模块插件 WinHttp Detect Auto Proxy Config Url Error return
- python - LSTM multiple features prediction : shape to give to data (Tensorflow)
- if-statement - 赛普拉斯 - if then 功能
- spring - 如何将日期时间字符串自定义格式为 GMT 日期对象?
- android - Firebase 实时 DB Pro Guard 异常
- javascript - 使用 Ajax 如何填充完整日历中的事件数据?
- android - Android 8.1 在调用 startActivityForResult() 时关闭 Activity
- php - 在 Doctrine 中,如何忽略更新模式命令中的特定列?