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再加上解码,成功运行还是抓页面,希望能做点更高级的 嘿嘿
接下来要到网络客户端了