2020-01-13
def send_file_to_client(client_socket,client_addr):
""""傳送檔案給客戶端"""
# 1. 獲取檔名
file_name = client_socket.recv(1024).decode("utf-8")
# 開啟檔案讀取資料 這裡不用with 因為開啟失敗with不會報錯
file_content = none
try:
f = open(file_name,'rb')
file_content = f.read()
f.close()
except exception as ret:
if file_content: # 如果內容不為空就傳送
client_socket.send(file_content)
def main():
tcp_socket = socket.socket(socket.af_inet,socket.sock_stream)
tcp_socket.bind(("10.98.29.130",8899))
tcp_socket.listen(100)
while true:
client_socket,client_addr = tcp_socket.accept()
send_file_to_client(client_socket,client_addr)
client_socket.close()
tcp_socket.close()
標籤:socket,專案,python,爬蟲,tcp,content,client,file,close
Docker部署Python爬蟲專案
title docker部署python爬蟲專案 1 首先安裝docker 用 yum 安裝並啟動 yum install docker y systemctl start docker 這裡以centos7為例 docker pull centos centos73 基礎映象已經準備好了,接下來準...
Docker部署Python爬蟲專案
1 首先安裝docker 用 yum 安裝並啟動 yum install docker y systemctl start docker 這裡以centos7為例 docker pull centos centos7 3 基礎映象已經準備好了,接下來準備好需要部署的環境服務,以及python專案 建...
Python網路爬蟲實戰專案大全!
doubanspider 豆瓣讀書爬蟲。可以爬下豆瓣讀書標籤下的所有圖書,按評分排名依次儲存,儲存到excel中,可方便大家篩選蒐羅,比如篩選評價人數 1000的高分書籍 可依據不同的主題儲存到excel不同的sheet 採用user agent偽裝為瀏覽器進行爬取,並加入隨機延時來更好的模仿瀏覽器...