- 下載網(wǎng)絡(luò)圖片(https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=2808438283,4249462766&fm=26&gp=0.jpg)到本地
import requests
url='https://ss1.bdstatic.com/70cFuXSh_Q1
YnxGkpoWK1HF6hhy/it/u=2808438283,4249462766&fm=26&gp=0.jpg'
response=requests.get(url)
image=response.content
with open('./files/my_picture.jpg','wb')as f:
f.write(image)
image.png
- 客戶端和服務(wù)器聊天侈询,可以一直聊天,直到一方發(fā)送’拜拜’。然后就可以和下一個人一直聊
1.服務(wù)端
import socket
def creat_server():
#1.有座機
server=socket.socket()
#2.安電話線
server.bind(('10.7.153.104',1234))
#3.規(guī)定連接人數(shù)
server.listen(550)
#4.保持電話開機
while True:
print('正在監(jiān)聽')
#建立通話
connect,addr=server.accept()
while True:
message=input('服務(wù)端:')
#講電話,如果講拜拜,就掛斷
if message=='拜拜':
connect.close()
break
else:
#否則發(fā)消息出去
connect.send(message.encode())
recv_data = connect.recv(1024)
#收消息,如果收拜拜
if recv_data=='拜拜':
connect.close()
break
else:
#否則收下來
print('客戶端:%s'% str(recv_data, 'utf-8'))
#掛電話
connect.close()
creat_server()
2.客戶端
import socket
def creat_socket():
#1.創(chuàng)建
client=socket.socket()
#2.連接
"""
connect(服務(wù)器地址)
"""
client.connect(('10.7.153.104',1234))
while True:
#3.接收消息
data=client.recv(1024)
#收消息
if data.decode(encoding='utf-8')=='拜拜':
client.close()
break
else:
print('服務(wù)端:%s'% (data.decode(encoding='utf-8')))
#發(fā)消息
message1=input('客戶端:')
if message1=='拜拜':
client.close()
break
else:
client.send(message1.encode())
creat_socket()