我在进行编码挑战时,发现数组与模块的工作方式有些奇怪(或更可能是我自己的错误)。
pages = [*list of 5 webpages*]
final = []
for i in range(0,4):
page = requests.get(pages[i])
piece = page.text
final.append(piece)
print(''.join(final))
此代码仅加入5个网页中的4个。将范围更改为0,5
或len(pages)
可解决此问题。我的印象是0,4
将把所有网页(其中5个)都包含在我的列表中,因为索引从0开始。
以下代码是pythonic,并且在某种程度上,它不依赖于页面数,因此更加健壮:
pages = [*list of 5 webpages*]
final = [requests.get(page).text for page in pages]
print(''.join(final))