从文本文件输入多个用户名以在python脚本中运行

时间:2017-01-02 22:57:30

标签: python

我有以下脚本来获取用户名网页的公共数据。我目前有一个用户名。

usernames = ['johnsmith']

r = requests.get('https://url/'+username)
html = r.text.encode("utf-8")
text = html[html.index("htmlclass = ")+21:]
text = (text[:text.index("};</script>")]+"}").replace('\\"', "")
dictionary = loads(text)

我想从txt文件(data.txt)中提取多个用​​户名并同时运行它。我能够将文本从txt文件转换为列表。

# Usernames extracted from text file:
base = [line.rstrip() for line in open('data.txt')] 

txt文件中的示例文本:

janedoe
johnnyb
marcusx
taylors

但我不确定如何调整我的脚本以接受多个用户名。我怎么做?

1 个答案:

答案 0 :(得分:0)

将您当前的代码放在一个函数中,然后使用列表理解在code2列表中的每个用户名上运行该函数:

NULL