使用python的requests庫傳送資訊

2021-08-18 21:04:10 字數 950 閱讀 3862

今天在工作中遇到在程式中,需要向另一台主機傳送乙個路徑資訊(str),主要測試了兩種情況:

參考部落格:

1.python的requests模組(假如接收端是基於http協議)

get方式傳送

requests庫提供的 http 方法,都提供了名為params的引數。這個引數可以接受乙個 python 字典,並自動格式化為上述格式。

requests的超時設定以

秒為單位。例如,對請求加引數timeout = 5即可設定超時為 5 秒。

import requests

cs_url = ''

param =

r = requests.get (cs_url, params = param,timeout=5)

print r.url

post方式傳送檔案

2.自己手寫socket客戶端

import socket

ip_port=('192.168.3.61',13001)

s=socket.socket(socket.af_inet,socket.sock_stream)

s.connect(ip_port)

s.settimeout(10)

pic_path = 'f:\picture_xd/15238635313362.bmp'

s.send(pic_path.encode('utf-8'))

feedback=s.recv(1024)

feedback_str = feedback.decode('utf-8')

s.close()

Python爬蟲 HTTP協議 Requests庫

http協議 http hypertext transfer protocol 即超文字傳輸協議。url是通過http協議訪問資源的internet路徑,乙個url對應乙個資料資源。http協議對資源的操作 requests庫提供了http所有的基本請求方式。官方介紹 requests庫的6個主要方...

python 爬蟲系列02 認識 requests

本系列所有文章基於 python3.5.2 requests 是基於 urllib 的三方模組,相比於 uillib,操作更簡潔,功能更強大,而且支援 python3 getimport requests r requests.get url print r.status code print r....

python小白學習記錄 爬蟲requests篇

一 引用庫 import requests 二 請求訪問url,網頁相應 res requests.get 網頁位址 三 表明返回內容 目前返回的response物件有四種屬性 status code 檢查請求是否成功 content 將資料轉換為二進位制資料 text 將資料轉換為字串型資料 en...