使用python开发简单的贴吧爬虫代码及python ide问题
贴吧例子代码来源于csdn网站,感谢作者技术分享,受益匪浅。
import binasciiimport socketimport structimport sys#create a TCP/IP socket# sock = socket.socket(socket.AF_INET6,socket.SOCK_STREAM)sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)server_addr = ('',10000)sock.bind(server_addr)sock.listen(10)unpacker = struct.Struct('I 2s f')while True: print >>sys.stderr , '\n waiting for a client' conn, client_addr = sock.accept() try: data = conn.recv(unpacker.size()) unpacked_data = unpacker.unpack(data) finally: conn.close()
报错信息如下:
Traceback (most recent call last):
File "/Users/chenxu/work/python/pythontutorial/src/socket/server.py", line 14, in <module>
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
AttributeError: 'module' object has no attribute 'socket'
但是上面的代码使用sublime可以运行。
综合的办法就是
1. 使用eclipse, pydev来编写代码,这个ide有强大的代码补全功能,对于不熟悉python语法的人来说是福音
2. 使用sublime来运行代码,Command+b 运行快捷键
人生不如意,十有八九。
接受不能改变的事情吧。 1 楼 coolbamboo2008 2013-12-16 不错,python还是简单