简体   繁体   English

如何用Python将每个HTML页面的输出写入多个文件?

[英]How to write output of each HTML page into multiple files in Python?

I created a code that would generate each HTML page as output to save in different files by iteration of for loop. 我创建了一个代码,该代码将生成每个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()

Just use requests . 只是使用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()

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM