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)

 

posted on 2021-12-17 15:31  忘末  阅读(51)  评论(0)    收藏  举报