Http

2018-01-09 17:56 更新

http類富含多種網(wǎng)頁(yè)操作,get,post簡(jiǎn)化,無(wú)論是做爬蟲(chóng)還是采集都是最佳選擇

當(dāng)我們操作http類庫(kù)的時(shí)候會(huì)涉及到cookie傳遞,這個(gè)時(shí)候需要設(shè)置cookie文件記錄,設(shè)置方法如下:

http()->useRandomCookieFile = true;

  • 運(yùn)行http請(qǐng)求響應(yīng)標(biāo)頭   -   head($url, $params = array())
    /** * 運(yùn)行http請(qǐng)求響應(yīng)標(biāo)頭。 * @param string $url request url. * @param array $params request params. * @return string|boolean 通常情況下返回響應(yīng), 如果是true則結(jié)果到文件等于false則請(qǐng)求失敗. */
  • 運(yùn)行http GET請(qǐng)求   -   get($url, $params = array())
    /** * 運(yùn)行http GET請(qǐng)求。 * @param string $url request url. * @param array $params request params. * @return string|boolean 通常情況下返回響應(yīng), 如果是true則結(jié)果到文件等于false則請(qǐng)求失敗. * @拋出CException當(dāng)“去整理”是定義和文件不是可寫(xiě). */
  • 運(yùn)行http POST請(qǐng)求   -   post($url, $post = array(), $params = array())
    /** * 運(yùn)行http POST請(qǐng)求。 * @param string $url request url. * @param array $post post data. * @param array $params request params. * @return string|boolean 通常情況下返回響應(yīng), 如果是true則結(jié)果到文件等于false則請(qǐng)求失敗. */
  • 下載文件   -   download($url, $dest, $params = array())
    /** * 下載文件 * @param string $url request url. * @param string $dest file destination. * @param array $params request params. * @return boolean true 下載成功 false 下載失敗 */
  • 運(yùn)行http請(qǐng)求   -   request($params)
    /** * 運(yùn)行http請(qǐng)求。 * @param array $params request params. * @return string|boolean returns response in the usual case, true when * 結(jié)果到文件和假如果請(qǐng)求失敗。 */
  • 創(chuàng)建多個(gè)請(qǐng)求   -   multiRequest($requests, $defaults = array())
    /** * 創(chuàng)建多個(gè)請(qǐng)求 * @param array $requests requests parameters [key] => [params array] * @param array $defaults default request paremeters * @return array http request results array [key] => [result string] * 請(qǐng)求數(shù)組鍵用于不同的結(jié)果 */
  • 返回錯(cuò)誤列表   -   getLastError()
    /** * 返回錯(cuò)誤列表 * @return string */
  • 返回歷史請(qǐng)求信息   -   getInfo($opt = null)
    /** * 返回歷史請(qǐng)求信息 * @see curl_getinfo * @param integer $opt * @return mixed */
  • 歷史http請(qǐng)求列表   -   getHttpCode()
    /** * 歷史http請(qǐng)求列表. * @return integer */
  • 最后一個(gè)請(qǐng)求的url   -   getEffectiveUrl()
    /** * 最后一個(gè)請(qǐng)求的url. * @return string */
  • 歷史cookies   -   getCookies()
    /** * 歷史cookies * 警告,不可以使用 getInfo() 和 getLastError() 這個(gè)調(diào)用函數(shù)獲取內(nèi)容. * @return array */
  • 設(shè)置Cookies文件   -   setCookieFile($fname, $clear = true)
    /** * 設(shè)置Cookies文件 * @param string $fname * @param string $clear. * @return */
  • 設(shè)置隨機(jī)Cookies文件   -   setRandomCookieFile()
    /** * 設(shè)置隨機(jī)Cookies文件 * @return */

實(shí)例

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)