首页 > 解决方案 > 如何将每个 HTML 页面的输出写入 Python 中的多个文件?

问题描述

我创建了一个代码,该代码将生成每个 HTML 页面作为输出,通过 for 循环的迭代保存在不同的文件中。

import requests
import urllib.request

def crawlpages():
    for i in range(1451720, 1451730):
        link = "https://www.mmo-champion.com/members/" + str(i)
        content = urllib.request.urlopen(link)
        mydata = content.read()
        with open('Newfile.html%s' %i,'wb') as file:
            file.write(mydata)

crawlpages()

标签: python

解决方案


只需使用requests.

import requests

def crawlpages():
    for i in range(1451720, 1451730):
        link = "https://www.mmo-champion.com/members/" + str(i)
        response = requests.get(link)
        mydata = response.content
        with open('Newfile.html%s' %i,'wb') as file:
            file.write(mydata)

crawlpages()

推荐阅读