导航:首页 > 编程语言 > 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抓取神马搜索结果相关的资料

热点内容
同城公众源码 浏览:474
一个服务器2个端口怎么映射 浏览:282
java字符串ascii码 浏览:59
台湾云服务器怎么租服务器 浏览:460
旅游手机网站源码 浏览:315
android关联表 浏览:929
安卓导航无声音怎么维修 浏览:320
app怎么装视频 浏览:423
安卓系统下的软件怎么移到桌面 浏览:80
windows拷贝到linux 浏览:753
mdr软件解压和别人不一样 浏览:886
单片机串行通信有什么好处 浏览:324
游戏开发程序员书籍 浏览:848
pdf中图片修改 浏览:275
汇编编译后 浏览:478
php和java整合 浏览:833
js中执行php代码 浏览:447
国产单片机厂商 浏览:62
苹果手机怎么设置不更新app软件 浏览:289
转行当程序员如何 浏览:498