现在的位置: 首页 > 综合 > 正文

python网络编程——读取网站根目录

2014年02月25日 ⁄ 综合 ⁄ 共 1713字 ⁄ 字号 评论关闭

python网络编程基本例子

import socket, sys

port = 70
host = "quux.org"
filename = "//"

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((host, port))
s.sendall(filename+"\r\n")

while(1):
    buf = s.recv(2048)
    if not buf:
        break
    sys.stdout.write(buf)

会返回quux.org的根目录的列表

返回结果:

iWelcome to gopher at quux.org!	fake	(NULL)	0
i	fake	(NULL)	0
iThis server has a lot of information of historic interest,	fake	(NULL)	0
ifunny, or just plain entertaining -- all presented in Gopher.	fake	(NULL)	0
iThere are many mirrors here of rare or valuable files with the	fake	(NULL)	0
iaim to preserve them in case their host disappears.  PLEASE READ	fake	(NULL)	0
i"About This Server" FOR IMPORTANT NOTES AND LEGAL INFORMATION.	fake	(NULL)	0
i	fake	(NULL)	0
0About This Server	/About This Server.txt	gopher.quux.org	70	+
1Archives	/Archives	gopher.quux.org	70	+
1Books	/Books	gopher.quux.org	70	+
1Communication	/Communication	gopher.quux.org	70	+
iThis directory contains the entire text of the book	fake	(NULL)	0
i"We the Media: Grassroots Journalism by the People, for the People"	fake	(NULL)	0
iby Dan Gillmor in various formats.	fake	(NULL)	0
i	fake	(NULL)	0
iFeel free to download and enjoy.	fake	(NULL)	0
1Computers	/Computers	gopher.quux.org	70	+
1Current Issues and Events (Updated Apr. 23, 2002)	/Current	gopher.quux.org	70	+
1Development Projects	/devel	gopher.quux.org	70	+
0Gopher's 10th Anniversary	/3.0.0.txt	gopher.quux.org	70
1Government, Politics, Law, and Conflict	/Government	gopher.quux.org	70	+
0How To Help	/How To Help.txt	gopher.quux.org	70	+
1Humor and Fun	/Humor and Fun	gopher.quux.org	70	+
1Index to Quux.Org	/Archives/index	gopher.quux.org	70
1Internet	/Internet	gopher.quux.org	70	+
1Other Gopher Servers	/Software/Gopher/servers	gopher.quux.org	70
1People	/People	gopher.quux.org	70	+
1Reference	/Reference	gopher.quux.org	70	+
1Software and Downloads	/Software	gopher.quux.org	70	+
1The Gopher Project	/Software/Gopher	gopher.quux.org	70
0What's New	/whatsnew.txt	gopher.quux.org	70	+

抱歉!评论已关闭.