python中有以下幾種底層網絡交互模塊
1.socket模塊
socket模塊是用于網絡通信的模塊,主要是用于tcp的server端和client端的搭建,以及udp的server端和client端的搭建。
2.urllib模塊
urllib模塊是一個高級的web交流庫,其核心功能是模仿web瀏覽器等客戶端,去請求相應的資源,并返回一個類文件對象,urllib支持各種web協議,如HTTP、FTP、Gopher等。
3.requests模塊
requests模塊是一個使用Apache2 licensed許可證的HTTP庫,Request支持HTTP連接保持和連接池、支持使用cookie保持會話、支持文件上傳、支持自動響應內容的編碼,支持國際化的URL和POST數據自動編碼等功能。
4.pycurl模塊
pycurl是一個使用C語言編寫的libcurl python綁定庫,其支持FTP、HTTP、HTTPS、TELNET等操作協議。