【发布时间】:2019-07-06 09:36:30
【问题描述】:
我终于掌握了 Python 的窍门,并开始在日常工作中使用它。然而,学习曲线仍然很陡峭,我在尝试使用我找到的代码 here 用于从电报频道抓取成员的新东西时遇到了障碍。
目前在第 38-44 行中,我们可以从列表中选择一个组,它将用户数据抓取到 members.csv 中。
编辑:解决了 CSV 命名问题:
print('Saving In file...')
print(target_group.title)
filename = target_group.title
with open(("{}.csv".format(filename)),"w",encoding='UTF-8') as f:
我想创建一个 for 循环来遍历列表中的每个组,而不是依赖输入。
print('Choose a group to scrape members from:')
i=0
for g in groups:
print(str(i) + '- ' + g.title)
i+=1
g_index = input("Enter a Number: ")
target_group=groups[int(g_index)]
问题是我不确定如何用 for 循环替换这部分代码。
尽管将其更改为 for 循环只会在每次迭代时覆盖相同的 members.csv 文件,但我计划对其进行更改,以便输出为唯一文件。
所以回到我的问题。如何使这个单个程序迭代循环遍历所有组,或者只选择所有组。
感谢您的帮助!
【问题讨论】:
标签: python python-3.x for-loop web-scraping telethon