http запросы
This commit is contained in:
		
							parent
							
								
									7eae67847a
								
							
						
					
					
						commit
						993693243e
					
				
							
								
								
									
										4
									
								
								http_client_requests
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								http_client_requests
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,4 @@
 | 
				
			|||||||
 | 
					import requests
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					response = requests.get("http://vyatsu.ru")
 | 
				
			||||||
 | 
					print(response.text[:500])
 | 
				
			||||||
							
								
								
									
										26
									
								
								http_client_socket.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								http_client_socket.py
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,26 @@
 | 
				
			|||||||
 | 
					import socket
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Создание сокета
 | 
				
			||||||
 | 
					client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Подключение к серверу
 | 
				
			||||||
 | 
					client.connect(('vyatsu.ru', 80))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Составление HTTP-запроса (как в трафике из Wireshark)
 | 
				
			||||||
 | 
					request = (
 | 
				
			||||||
 | 
					    "GET / HTTP/1.1\r\n"
 | 
				
			||||||
 | 
					    "Host: vyatsu.ru\r\n"
 | 
				
			||||||
 | 
					    "User-Agent: Python-requests/2.25.1\r\n"
 | 
				
			||||||
 | 
					    "Connection: keep-alive\r\n"
 | 
				
			||||||
 | 
					    "\r\n"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Отправка запроса серверу
 | 
				
			||||||
 | 
					client.sendall(request.encode())
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Получение и вывод ответа от сервера
 | 
				
			||||||
 | 
					response = client.recv(4096)
 | 
				
			||||||
 | 
					print(response.decode())
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Закрытие соединения
 | 
				
			||||||
 | 
					client.close()
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user