使用fsockopen()函式來實現獲取頁面資訊,完整**如下
//設定字符集(由於要抓取的網易**字符集編碼是gbk編碼)
header("content-type:text/html;charset=gb2312");
//設定中國時區
date_default_timezone_set('prc');
//頁面網域名稱
$hostname = "news.163.com";//"www.163.com";
//請求方式
$method = 'get';
//uri資源唯一標識
$target = '/17/1225/09/d6g89eed000189fh.html'; // specific program
//所帶引數
$getvalues = '';// or $getvalues = "?key1=value1&key2=value2";
$port = 80;
$fp = fsockopen($hostname, $port=80, $errno, $errstr, 30);
if (!$fp) else
fclose($fp);
}
根據以上示例,可以進行通過設定請求頭資訊,即可實現任意埠的訪問
利用socket獲取網頁內容
include include include pragma comment lib,ws2 32.lib void geturl char url socket sockfd struct sockaddr in addr struct hostent purl char myurl bufsiz...
c 獲取網頁內容
http s34.pet.mop.com petwin.html title 檢視 nclick p.showpetinfo 0,機警小雞 49597282678812,false,false,false,true p.setfuji 0 return false 機警小雞 r nhttp s34....
VC獲取網頁內容
下面是codeguru上的乙個使用wininet類的例子,它能夠從給定的url位址中 獲取該檔案。這個例子實現了兩個方法 cstring getwebpage const cstring url void seterrormessage cstring s getwebpage是主要的方法,後面跟的...