【问题标题】:how to get the output in the same line python如何在同一行python中获取输出
【发布时间】:2019-06-25 20:25:23
【问题描述】:

我正试图向“骗子”发送一堆虚假的电子邮件和密码,但我得到了以下输出:

Milan
91@protonmail.com

这是脚本:

import requests
import random

val = 1
url = 'https://repens.serveo.net/login.php'

while val == 1:
   file = open("/home/user/Documents/scam/names.json").readlines()
   random_name = random.choice(file)
   random_number = random.randint(0, 99)
   email_provider = ["@yahoo.com", "@gmail.com", "@walla.com"]
   random_email_provider = random.choice(email_provider)
   name = random_name
   username = "%s%s%s" % (name, random_number, random_email_provider)
   password = random.randint(0, 9999999)
   print(username)

    requests.post(url, allow_redirects=False, data={
        'username': username,
        'password': password    })

这是我的名字文件的样子:

利亚姆 诺亚 威廉 詹姆士 洛根

我也试过了:

[ “利亚姆”, “诺亚”, “威廉”, “詹姆士”, “洛根”, ]

【问题讨论】:

标签: python


【解决方案1】:

要获取附加在一行中的 3 个字符串,您需要获取不带下一行字符的名称。您从由readlines() 拆分的文件中获取名称。您可以将名称以空格分隔的格式放置,这样您就可以得到这样的名称:

names = list(map(file.read().split()))



你也可以这样做来从文件中获取你的名字:

with open('data.txt', 'r') as myfile:
    data=myfile.read().replace('\n', '')

参考:How to read a text file into a string variable?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-25
    • 2020-05-16
    • 2015-08-18
    • 1970-01-01
    • 2020-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多