循环播放10次并追加到URL列表

时间:2018-12-29 15:40:35

标签: python python-3.x

当尝试以连续顺序遍历10个URL时,出现错误。我试图弄清楚为什么这些选项都不起作用。

page_source = []
for i in range(1, 11):
    page_source = 'https://flow.com/admin/?page=i{}'.format(i)
    page_source.append(page_source)

page_source = []
for i in range(1, 11):
    page_source = 'https://flow.com/admin/?page='.format(i)
    page_source.append(page_source)

page_source = []
for i in range(1, 11):
    page_source = 'https://flow.com/admin/?page=' + str(i)
    page_source.append(page_source)

所有3个人都抛出以下错误。

AttributeError: 'str' object has no attribute 'append'

我对此进行了一些研究,似乎这是要走的路,但是这里有些问题,我不确定。有什么想法吗?谢谢。

1 个答案:

答案 0 :(得分:2)

您在循环内使用的变量名与在外部使用相同的变量名,这将导致原始数组被字符串覆盖。使用其他变量名称:

page_source = []
for i in range(1, 11):
    url = 'https://flow.com/admin/?page=i{}'.format(i)
    page_source.append(url)