Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 随机用户输入每个循环_Python_Loops_Selenium - Fatal编程技术网

Python 随机用户输入每个循环

Python 随机用户输入每个循环,python,loops,selenium,Python,Loops,Selenium,发生的情况:用户输入用户名。然后,代码通过输入随机数(介于1和999999999999999之间)将其随机化。然后,它打开web浏览器,找到username元素字段并填充其中的随机用户名 问题:我有一个循环函数,用户可以在其中选择他们想要多少帐户。如果他们选择一个大于2的数字,随机化只发生一次。这意味着使用相同的用户名创建了两个帐户。这是一个问题 我想要的是:我想要随机化在每个循环中发生。因此,如果用户输入他/她想要5个帐户,我希望随机分组发生5次 对这件事有什么帮助吗?我觉得随机化位应该在FO

发生的情况:用户输入用户名。然后,代码通过输入随机数(介于1和999999999999999之间)将其随机化。然后,它打开web浏览器,找到username元素字段并填充其中的随机用户名

问题:我有一个循环函数,用户可以在其中选择他们想要多少帐户。如果他们选择一个大于2的数字,随机化只发生一次。这意味着使用相同的用户名创建了两个帐户。这是一个问题

我想要的是:我想要随机化在每个循环中发生。因此,如果用户输入他/她想要5个帐户,我希望随机分组发生5次


对这件事有什么帮助吗?我觉得随机化位应该在FOR循环中,但我不知道如何做到这一点。

您应该将第二行修改为

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")
然后将其添加到for循环中

user = input()

您应该将第二行修改为

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")
然后将其添加到for循环中

user = input()

把它移到For循环里面,把它移到For循环里面