perl http模組總結

2021-09-01 16:47:31 字數 1282 閱讀 5211

perl傳送http請求主要有 lwp,useragent, http這些模組及其子模組組成

1.傳送簡單的http請求

只需要使用lwp::******模組即可

use lwp::******;

$content = get(url);  #返回得到的內容

getstore(url, filename);#將目標url的內容儲存到filename中

head($url);   返回5個響應頭($content_type, $document_length, $modified_time, $expires, $server)

這個模組的方法只能做一些基本的http請求操作,比如只能傳送get請求,獲取不到響應的詳細資訊

2.傳送通用的http請求

這裡用到3個主要的類

需要注意的是 後面2個類繼承http::headers和 http::message,

標準的請求過程

$response = $ua->request($request);

在執行此方法之前可以對request物件進行設定, 方法執行完後

可以從response物件中獲取內容,響應頭等

useragent可以設定一些s全域性選項, 比如timeout,max_redirect

下面是乙個完整的例子

$request->content('age=18');#post 請求引數

$request->header('accept-language', 'zh-cn,zh;q=0.8');

$response = $ua->request($request);

print $response->content();

print $response->status_line();

print $response->header('content-type');

總結:通過使用 lwp::useragent,   http::request,  http::response, 這三個類可以滿足發起大多數http請求,

還有一些類用於更方便的傳送請求。

python os模組總結

在python的標準庫os模組中包含普遍的作業系統功能。程式能夠與平台,就靠這個模組了。下面是os模組常用的方法.1.os.sep 可以取代作業系統特定的路徑分割符 2.os.name 字串指示你正在使用的平台。比如對於windows,它是 nt 而對於linux unix使用者,它是 posix ...

os path模組總結

os.path都是和路徑指定的檔案,目錄,和路徑字串有關係的函式 os.path.isdir name 判斷name 是不是乙個目錄,name 不是目錄就返回 false os.path.isfile name 判斷name 是不是乙個檔案,不存在 name 也返回false os.path.exi...

數學模組總結

最近學的數論知識 線性篩法,高斯消元,導數積分,擴歐,組合數學。用數論優化的 dp斜率優化。先說線性篩,分為篩素數,尤拉函式,逆元,莫比烏斯 待學 篩素數 沒啥好說的 篩逆元 先求n i 表示a1 a2 ai,再求p n 表示n n 的逆元,將p i a i 1 即可得到p i 1 篩尤拉函式 根據...