任务描述
本关我们将使用 Python
程序,实现通过打开网站的 URL
,来获得服务器返回的超文本文件,并打印出来。
编程要求
利用urllib.request
模块中的方法,补全step1()
函数。将国防科技大学本科招生信息网中的录取分数网页抓取下来,并保存在本地,具体要求如下:
-
正确使用
urllib.request
的相关函数,获取指定url
的内容; -
将获取的页面内容,写入本地文件,命名为
nudt.txt
源代码
# -*- coding: utf-8 -*-
import urllib.request as req
import os
import hashlib
# 国防科技大学本科招生信息网中录取分数网页URL:
url = 'https://www.nudt.edu.cn/bkzs/xxgk/lqfs/index.htm' # 录取分数网页URL
def step1():
# 请按下面的注释提示添加代码,完成相应功能
#********** Begin *********#
# 1.将网页内容保存到data
x = req.urlopen(url)
date = x.read()
# 2.将data以二进制写模式写入以学号命名的 “nudt.txt” 文件:
with open('nudt.txt','wb') as f:
f.write(date)
#********** End **********#