import gopherlib,sys
host=sys.argv[1]
file=sys.argv[2]
f=gopherlib.send_selector(file,host)
for line in f.readlines():
sys.stdout.write(line)运行不通过,并没有解码或者编码。
查询主要是gopherlib在py3已经被删掉了
但是按照原文的意思,是指我们并不需要完全每次都用socket去写网络程序
实际上还有很多建立在socket之上的网络模块供我们使用
能代替上段py3的代码希望以后能补上 
import urllib.request,sys
host=sys.argv[1]
file=sys.argv[2]
f=urllib.request.urlopen('http://%s%s'%(host,file))
for line in f.readlines():
sys.stdout.write(line.decode())
把原作中的gopher替换成http再加上解码,成功运行还是抓页面,希望能做点更高级的 嘿嘿
接下来要到网络客户端了
本文介绍了一段Python 3网络编程代码的修改过程,将已废弃的gopherlib库替换为urllib.request,实现了通过HTTP抓取网页内容的功能,并进行了必要的解码处理。

被折叠的 条评论
为什么被折叠?



