HTTP應用 模擬灌水機械人

2021-07-01 21:41:32 字數 1935 閱讀 9476

模擬灌水機械人

注:由於論壇實現了評價審核,或者直接使用wordpress建站,本文實現的灌水機械人就顯得吃力了。

首先,要實現http協議與伺服器的互動,不一定使用瀏覽器,對於伺服器,無法識別是真實的瀏覽器還是「虛擬」的瀏覽器。

1.   php中與http協議相關的函式

a)get_headers()函式。取得伺服器響應乙個http請求所傳送的標頭。可以用此函式來請求乙個url,來判斷請求的資源是否存在。

b)file 系列函式:包括fopen、file_get_contents等,可以用來操作檔案,也可以請求乙個網路上的資源。

c)stream_*系列函式:傳送請求,包括但不限於http協議。

d)socket 系列函式:通過socket傳送和請求資料,包括但不限於http協議。

e)curl擴充套件庫:php的乙個擴充套件,這是乙個封裝的函式庫。可以用來模擬瀏覽器和伺服器進行互動,功能強大。

f)header函式:php中可用此函式傳送原始的http報頭。但是注意的是這個函式之前不能有任何的輸出或空格。

利用file_get_contents、fopen、file、readfile系列函式讀取url的時候,會建立乙個$http_response_header變數儲存http響應的報頭,使用fopen等函式開啟的資料流資訊可以使用stream_get_meta_data獲取。

【示例】

//列印資料流資訊

print_r(stream_get_meta_data($fp));

fclose($fp);

?>

【知識擴充套件】:http_build_query函式並不是必須的,這個函式僅僅是把傳入的陣列元素用&號連線起來並編碼,也可以自己手工構造。

輸出結果:

【示例】灌水機械人的**實現

<?php 

$data = array(

/*這部分是表單name和你需要提交的內容。*/)

/*這裡如果行不通可以具體寫,比如ua、cookie、referer

*/'content' => $data));

$context = stream_context_create($opt);

$html =@file_get_contents('url',false,$context);

?>

機械人油封 工業機械人 油封應用

種類介紹 移動機械人 a 移動機械人 a 是工業機械人的一種型別,它由計算機控制,具有移動 自動導航 多感測器控制 網路互動等功能,它可廣泛應用於機械 電子 紡織 捲菸 醫療 食品 造紙等行業的柔性搬運 傳輸等功能,也用於自動化立體倉庫 柔性加工系統 柔性裝配系統 以a 作為活動裝配平台 同時可在車...

機械人油封 工業機械人 油封應用

種類介紹 移動機械人 a 移動機械人 a 是工業機械人的一種型別,它由計算機控制,具有移動 自動導航 多感測器控制 網路互動等功能,它可廣泛應用於機械 電子 紡織 捲菸 醫療 食品 造紙等行業的柔性搬運 傳輸等功能,也用於自動化立體倉庫 柔性加工系統 柔性裝配系統 以a 作為活動裝配平台 同時可在車...

noip模擬賽 機械人

早苗入手了最新的gundam模型。最 自然有著與以往不同的功能,那就是它能夠自動行走,厲害吧。早苗的新模型可以按照輸入的命令進行移動,命令包括 e s w n 四種,分別對應東南西北。執行某個命令時,它會向對應方向移動乙個單位。作為新型機械人,它可以執行命令串。對於輸入的命令串,每一秒它會按命令行動...