python学习笔记(一) socket

python3.X系列以上调用socket.send()时候需要将str进行编码,变成字节数据,同样接受数据的时候需要进行解码。
才能够安装正常的格式进行显示。
import socket
mysock = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
mysock.connect(('www.dr-chuck.com',80))

mysock.send(("GET http://www.py4inf.com/code/remeo.txt HTTP/1.0\n\n").encode())

while True:
    data = mysock.recv(512).decode()
    if len(data) < 1: break
    print(data)

mysock.close()

也可以使用urllib来实现url内容的获取,但是在python3.x中需要引入新子包,否则会报错。

import urllib.request
fhand = urllib.request.urlopen('http://www.py4inf.com/code/remeo.txt')

for line in fhand:
    print(line.strip())



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值