代码及readme文件见附件zip。如有问题可以继续交流
同学你好,运行代码的时候请在命令行中输入url作为运行参数,不要直接在IDE中运行或debug
我使用yahoo网址的运行结果如下:
命令行输入:python http.py http://www.yahoo.com
输出:
Parsing URL… host www.yahoo.com, port 80, request
Doing DNS… done in 28 ms, found 98.137.11.165
Connecting on page … done in 37 ms
Loading… done in 0 ms with 1044 bytes
Non-2xx HTTP response error
此处因为grade chart中提到不要求parse non-2xx page,因此print(“Non-2xx HTTP response error”),与示例结果不一样。具体程序输出的情形可以参考reademe文件及代码注释
同学你好,命令行是terminal,直接将我回答中的输入复制到terminal里运行即可。
readme文件是介绍文件,不是输出结果;里面的内容仅作示例使用。
对于python或者terminal有不明白的可以阅读附件,解压缩密码是835314687
是的没错,你更新后的运行方式是正确的;确认一下http.py是不是在目录下面就可以了
这个错误不是缺少运行库,你需要在IDE里保存这个文件,再检查一下文件位置。对于python环境有问题的话请阅读python使用说明的附件
我已经回答得很清楚了,确认http.py文件在你的运行目录下面,保存IDE里的相应的文件。请你仔细阅读我的说明,一步一步按照说明做。附件解压缩密码是835314687
你先尝试解决一下,如果不行的话可能今天晚些时候需要视频会议指导一下你解决这个问题。
对的,这个结果是正确的。我在之前的回答中一直都写明需要在命令行中运行,不是吗?
