猿问

在 python 中,我有 100 个页面的链接并想将它们保存为 html

里面有 100 页的链接(links.txt)

这是我到目前为止的代码(它只保存一页)但是缺少保存所有 99 页的部分


import requests

import urllib.request, urllib.error, urllib.parse

   

with open('links.txt', 'r') as links:

    for link in links:

        response = urllib.request.urlopen(link)

        webContent = response.read()

        f = open('obo-t17800628-33.html', 'wb')

        f.write(webContent)

        f.close


繁花不似锦
浏览 111回答 1
1回答

吃鸡游戏

您需要在循环时为文件指定不同的名称:import requestsimport urllib.request, urllib.error, urllib.parse   with open('links.txt', 'r') as links:    for idx, link in enumerate(links):        response = urllib.request.urlopen(link)        webContent = response.read()        with open('obo-t17800628-33.html' + str(idx), 'wb') as fout:            fout.write(webContent)这将在每个文件名的末尾附加一个数字。
随时随地看视频慕课网APP

相关分类

Python
我要回答