Curl模仿http瀏覽器常見命令

2021-06-17 14:46:14 字數 1461 閱讀 7424

以下討論的是投票作弊中curl

的常用引數(身不由己

的站點.

online: 

date: december 9, 2004

1.獲得乙個頁面

curl

就可以獲得的首頁。

curl

-i 就只獲得首頁的頭資訊(head)。

2.表單處理

2.1 get

例子:

curl

「get方式,我們提交頁面的時候,其實看到的也是這樣的乙個鏈結。

2.2 post

例子:

type=text name=」birthyear」>

使用引數 -d,「」內的內容,就是表單的輸入部分的名稱=你想要輸入的值(隱藏的引數也是一樣

),最後記得加上提交按鈕的名稱=按鈕上的名稱。

需要注意的是,post提交檔案的時候,方法是不同的.

例如:

curl

-f upload=@localfilename -f press=ok [url]

這裡使用的是引數 -f ,而不是 -d.需要特別注意.

3.認證

比如某些**需要使用認證.可以使用如下命令.比如論壇什麼的.

curl

-u name:password www.secrets.com

4.模擬指定瀏覽器

有些**的站點,限制了使用瀏覽器的型別.一樣難不倒curl

.curl

-a 「mozilla/4.0 (compatible; msie 5.01; windows nt 5.0)」 [url]

這個就是乙個模擬,win2k的ie5.0的乙個訪問.

5.cookies

大部分**都使用cookies,來記錄瀏覽中的資訊,識別使用者等.自然使用curl

也是可以做到的.

比如儲存cookies.

curl

-d head_cookies

這樣將儲存bbs.it580.com的cookies到執行命令的目錄下,並命名為head_cookies.

儲存了自然要下次使用的.如何使用呢?

curl

-b head_cookies

6.使用**

很多站點限制了訪問的ip,或者說投票的時候發現只能一票一投。就要使用到這個了。

curl

-x proxy.test.org:80

這樣就使用proxy.text.org**,來訪問了。

常見瀏覽器 瀏覽器核心

常見瀏覽器介紹 瀏覽器是網頁執行的平台,常用的瀏覽器有ie 火狐 firefox 谷歌 chrome safari和opera等。我們平時稱為五大瀏覽器。瀏覽器核心 理解 瀏覽器核心又可以分成兩部分 渲染引擎 layout engineer 或者 rendering engine 和 js 引擎。渲...

瀏覽器http快取

強快取 強快取命中不會傳送請求到伺服器端,直接從本地快取中獲取資源,狀態碼200 from cache 協商快取 協商快取會傳送請求到伺服器,伺服器通過請求頭部欄位來驗證資源是否命中協商快取,如果命中,則返回狀態碼304 not modified 通知瀏覽器從快取中獲取資源 4.1 last mod...

常見瀏覽器核心

二 gecko核心代表作品mozilla firefoxgecko是一套開放源 的 以c 編寫的網頁排版引擎。gecko是最流行的排版引擎之一,僅次於trident。使用它的最著名瀏覽器有firefox netscape6至9。三 webkit核心代表作品safari chromewebkit 是乙...