導航:首頁 > 編程語言 > php抓取神馬搜索結果

php抓取神馬搜索結果

發布時間:2022-07-09 10:24:16

php調用其他網站的搜索結果

其實也並不是沒有辦法的。。原網站關鍵詞是用POST提交的,所以,我們可以用sock來提交搜索關鍵詞並取得結果。取得結果後再用正則分析出來即可.

<?php
function post($host,$path,$data)
{
$fp = @fsockopen($host, 80);

fputs($fp,"POST $path HTTP/1.1\r\n");
fputs($fp,"Host: $host\r\n");
fputs($fp,"Content-type: application/x-www-form-urlencoded\r\n");
fputs($fp,"Content-length: " . strlen($data) . "\r\n");
fputs($fp, "User-Agent: MSIE\r\n");
fputs($fp, "Connection: close\r\n\r\n");
fputs($fp, $data);
$buf='';

while (!feof($fp))
{
$buf .= fgets($fp,128);
}

fclose($fp);
return $buf;
}

$contents=post('64.62.194.148','http://www.findchips.com/avail',"part=FIN1108MTD");

echo $contents;
?>

這樣,就可以取得搜索結果了.至於你要顯示或截取哪部分內容,那非常簡單了.一個正則就可以了.

---------------------------------------------------------------------
正則也不用了.直接echo substr($contents, strpos($contents, 'Feedback? <a href="contact.html">Contact us</a>.<br>')+strlen('Feedback? <a href="contact.html">Contact us</a>.<br>'));

⑵ php逐步輸出,搜索引擎會抓取完整的網頁信息嗎

蜘蛛會模擬用戶行為去訪問的。只要不是AJAX輸出,不是JS輸出 都會抓取到的。

⑶ php獲取從搜索引擎過來的關鍵字

通過$_SERVER['HTTP_REFERER'];變數獲取地址來源,然後進行相應的解析!

⑷ 有沒有PHP 的代碼,可以調用其他網站的搜索結果

file_get_content("url地址+字元串查詢");

⑸ PHP抓取四六級查詢結果

登錄全國大學生英語四、六級考試(CET)官網進行查詢

聲明:網路詞條的編輯和創建無需任何費用,惡意傳播虛假信息、仿冒官方及代理商收費編輯等違規行為將受到嚴厲打擊。詳情

四級


英語四級,即CET-4,College English Test Band 4的縮寫,是由國家教育部高等教育司主持的全國性教學考試。考試的主要對象是根據教育大綱修完大學英語四級的在校大學本科生或研究生。大學英語

四、六級標准化考試自1986年末開始籌備,1987年正式實施。英語四級考試目的是推動大學英語教學大綱的貫徹執行,對大學生的英語能力進行客觀准確的測量,為提高我國大學英語課程的教學質量服

務。國家教育部委託「全國大學英語四、六級考試委員會」(1993年前名為「大學英語四、六級標准化考試設計組」)負責設計、組織、管理與實施大學英語四、六級考試

⑹ php如何抓取網頁中的數據

<divid="Div3"class="modResumeInfo">
<divclass="title"onclick="clickLabel(rsmEExCt)">
<divclass="dcrLdcrArrowGreen"></div>
<h3>外語能力</h3>
</div>
<divid="Div4"class="content">

<divclass="workExCom">英語:讀寫能力精通|聽說能力熟練</div>

<divclass="workExCom">韓語:讀寫能力一般|聽說能力良好</div>

<divclass="workExCom">德語:讀寫能力一般|聽說能力一般</div>

</div>
</div><!--modResumeInfo結束-->

⑺ php怎麼抓取其它網站數據

可以用以下4個方法來抓取網站 的數據:

1. 用 file_get_contents 以 get 方式獲取內容:
?

$url = 'http://localhost/test2.php';
$html = file_get_contents($url);
echo $html;

2. 用fopen打開url,以get方式獲取內容
?

$url = 'http://localhost/test2.php';
$fp = fopen($url, 'r');
stream_get_meta_data($fp);
$result = '';
while(!feof($fp))
{
$result .= fgets($fp, 1024);
}
echo "url body: $result";
fclose($fp);

3. 用file_get_contents函數,以post方式獲取url
?

$data = array(
'foo'=>'bar',
'baz'=>'boom',
'site'=>'www.jb51.net',
'name'=>'nowa magic');

$data = http_build_query($data);

//$postdata = http_build_query($data);
$options = array(
'http' => array(
'method' => 'POST',
'header' => 'Content-type:application/x-www-form-urlencoded',
'content' => $data
//'timeout' => 60 * 60 // 超時時間(單位:s)
)
);

$url = "http://localhost/test2.php";
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);

echo $result;

4、使用curl庫,使用curl庫之前,可能需要查看一下php.ini是否已經打開了curl擴展

$url = 'http://localhost/test2.php?site=jb51.net';
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
echo $file_contents;

⑻ php 產品中獲取搜索關鍵字的排名

用sql 可以實現,select * from 表名 where 欄位 like '%cd%' order by 欄位 ASC LIMIT 0,10;
如果你還要實現搜索出來的結果從小到大排序的話可以使用max()

⑼ php 抓取搜索引擎的內容

這個可以自己編正則表達式,假如可能的話,
如果不會,也可以用軟體來抓,現在已經有專門的抓取軟體了,比如樂思抓取系統之類,他們可以自動的把這些網路信息抓取到本地,你可以去下載一個看看

閱讀全文

與php抓取神馬搜索結果相關的資料

熱點內容
單片機串列通信有什麼好處 瀏覽:319
游戲開發程序員書籍 瀏覽:843
pdf中圖片修改 瀏覽:268
匯編編譯後 瀏覽:474
php和java整合 瀏覽:829
js中執行php代碼 瀏覽:440
國產單片機廠商 瀏覽:57
蘋果手機怎麼設置不更新app軟體 瀏覽:284
轉行當程序員如何 瀏覽:492
蘋果id怎麼驗證app 瀏覽:864
查看手機命令 瀏覽:953
抖音反編譯地址 瀏覽:226
如何加密軟體oppoa5 瀏覽:233
java從入門到精通明日科技 瀏覽:95
拆解汽車解壓視頻 瀏覽:598
新版百度雲解壓縮 瀏覽:592
android上下拉刷新 瀏覽:880
centos可執行文件反編譯 瀏覽:839
林清玄pdf 瀏覽:271
黑馬程序員java基礎 瀏覽:284