1.python爬取百度翻译
1 import requests
2 # 指定 url
3 url = "https://fanyi.baidu.com/sug"
4 # 要翻译的词
5 keyword = input("需要翻译的词:")
6 data = {
7 "kw": keyword
8 }
9 # UA 伪装
10 header = {
11 "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36"
12 }
13 # 发送请求
14 response = requests.post(url = url, data = data, headers = header).json()
15 print(response["data"][0]["v"])
2.分别基于TCP和UDP开发一个聊天小程序,实现服务端和客户端间可以互发消息
#服务端
1 import socket
2 try :
3 s = socket.socket()
4 s.bind(('4407-08', 9))
5 s.listen(5)
6 print('服务端准备完毕,等待客户端连接')
7 con, address = s.accept()
8 print('客户端已连接上服务端,连接地址:', address)
9 while True :
10 message = con.recv(1024).decode('utf-8')
11 print('服务端接收:', message)
12 if message :
13 reply = input("服务端:")
14 con.send(reply.encode('utf-8'))
15 print('服务端发送:', reply)
16 else :
17 print('客户端不再发送消息')
18 break
19 con.close()
20 except Exception as e :
21 print('建立服务端失败', e)
#客户端
1 import socket
2 try :
3 s = socket.socket()
4 #hostname = socket.gethostname()
5 s.connect(('4407-0', 9))
6 message = input('客户端:')
7 while message :
8 s.send(message.encode('utf-8'))
9 response = s.recv(1024).decode('utf-8')
10 print('服务端:', response)
11 message = input('客户端:')
12 s.close()
13 except Exception as e :
14 print('建立客户端失败', e)