使用SOCKET獲取網頁的內容

2022-03-22 19:06:45 字數 760 閱讀 3597

使用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是主要的方法,後面跟的...