网站只有php怎么办,想获取一个网站的网站内容,但总是获取不到该怎么办

news/2024/5/16 8:32:26/文章来源:https://blog.csdn.net/weixin_42298332/article/details/116149062

是这个网站:http://www.reg007.com/search。

比如说,我在输入框里面输入了981267080qq.com

他就会跳转到http://www.reg007.com/search?q=981267080-at-qq.com。

我想用php的file_get_contents获取http://www.reg007.com/search?q=981267080-at-qq.com的网页内容,但是总获取不到。

我应该怎么去做?

不明白他是怎么做的。是判断我的IP还是怎么弄的。

回复内容:

是这个网站:http://www.reg007.com/search。

比如说,我在输入框里面输入了981267080qq.com

他就会跳转到http://www.reg007.com/search?q=981267080-at-qq.com。

我想用php的file_get_contents获取http://www.reg007.com/search?q=981267080-at-qq.com的网页内容,但是总获取不到。

我应该怎么去做?

不明白他是怎么做的。是判断我的IP还是怎么弄的。

应该是请求的时候, 没带Cookie, 没带 Referer.

其次真正的搜索是通过 Ajax 进行的, 即你请求的URL地址还少一部分内容.

bVqnAb

运行结果:

bVqnDw

代码:

0){

$method = 'POST';

$headers[] = 'X-Requested-With: XMLHttpRequest';

$headers[] = 'Content-Type: application/x-www-form-urlencoded; charset=UTF-8';

}

//如果有传递 Cookie

if($ck != ''){

$headers[] = 'Cookie: ' . $ck;

}

//如果有传递 Referer

if($referer != ''){

$headers[] = 'Referer: ' . $referer;

}

$opts = array(

'http' => array(

'method'=> $method,

'header'=> implode("\r\n", $headers)

)

);

if(count($data) > 0){

$opts['http']['content'] = http_build_query ($data);

}

$context = stream_context_create($opts);

$html = file_get_contents($url, false, $context);

return array(

$html,//本次请求得到的HTML

$http_response_header//本次请求服务器返回的响应头

);

}

//先请求一次, 从响应头中获取 Cookie

$data = request('http://www.reg007.com/');

$headers = implode("", $data[1]);

preg_match_all('/Set-Cookie: (.+?;)/', $headers, $session);

if(count($session) !== 2){

die('获取Cookie失败!');

}

$ck = implode(' ', $session[1]);//得到Cookie

$data = request('http://www.reg007.com/search?q=981267080-at-qq.com', $ck, 'http://www.reg007.com/');

$html = $data[0];//取出来 HTML

preg_match('/var h="(.+?)"/', $html, $h);

if(count($h) !== 2){

die('获取Ajax请求Token失败!');

}

$h = $h[1];

$ck .= ' q=' . urlencode('981267080@qq.com');

//这个查询比较耗时, 会有点慢

$data = request(

'http://www.reg007.com/search/ajax',

$ck,

'http://www.reg007.com/',

array(

'q'=>'981267080@qq.com',

'h'=>$h,

'i'=>0,

't'=>0

)

);

$result = json_decode($data[0]);

var_dump($result);

那个网站显示的结果, 会发多个 ajax 去查, 上面的代码中只发一个, 其他的请楼主自己完成.

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_807957.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

配置Nginx网站https访问、http共存访问、http强制跳转到https

最近公司一客户要求服务器与客户端之间传输内容是加密的,通过https协议访问,于是使用OpenSSL生成证书,默认情况下ssl模块并未被安装,如果要使用该模块则需要在编译nginx时指定–with-http_ssl_module参数,需要确保机器…

php 随机在文章中添加锚文本_原创文章SEO技巧——嘉定行吟科技

一、网站内容关键词的选定是根据自动分词许多SEO优化人员,对于网站页面内容的选择大多都是在关键词标签中出现的,但实际上这是一种错误的方法,其中一些只是优化人员的主观看法,没有从搜索引擎的规则上考虑,如果优化人员…

网站暴库原理与方法剖析

2019独角兽企业重金招聘Python工程师标准>>> 一、方式 暴库的方式有多种多样,我知道的就有3种以上,常见的暴的方法有:%5c类暴,conn.asp暴,ddos暴等等 二、原理 “%5c”暴库法,它不是网页本身的漏洞,而是利用…

如何用自己电脑做服务器,绑定域名建一个个人网站

使用自己的电脑,下载一个tomcat服务器,并将域名解析到本机,这样就可以发布自己的网站了。不过,关机之后网站便登不上去了。这样做只是为了我们可以更好的开发调试自己的工程,网站上线之后可以让更多的朋友帮你找bug。这…

www.beishuo.net 网站打开异常慢的原因

现象:客户投诉http://www.beishuo.net/ 网站在移动线路下打不开或者打开异常缓慢(墨绿色是服务器向客户端发送数据的时间,显得非常耗时)分析:这个CASE比较有意思,我在用科来分析数据包的时候发现服务器的重…

程序员常用的刷题网站

1、LintcodeLintcode.com——LintCode网站是国内较大的在线编程&测评网站。此网站提供各大IT公司的算法面试题类型,行分门别类,由简单到中等,再到难,便于不同水平的程序员进行刷题练习。同时网站支持多种语言(Java…

《SEO的艺术(原书第2版)》——2.1 理解搜索引擎结果

2.1 理解搜索引擎结果 在搜索营销领域,搜索引擎返回的满足查询要求的网页称作搜索引擎结果页(Search Engine Result Page, SERP)。每个搜索引擎返回结果的格式略有不同,并且包含垂直搜索结果(针对查询中某些触发器的特…

SEO如何写好文章标题

近一半网民只看标题不点内容,许多网站有个标题和内容摘要,而这个摘要基本概括了整篇新闻的大致内容,所以的互联网信息泛滥的今天,看标题看摘要成了最快阅读新闻资讯的一种有效方式。 如何写好标题?我一直愁这事呢&…

abv asp是静态网页吗_5大seo动态网页优化技巧,让搜索引擎爱上你的网站!

相信那些SEO优化的那些朋友们,肯定还在一股脑的想着如何让自己的网站安静下来,他们都把这一点列入了重中之重的位置。傲马创新营销培训专家不赞成此观点,网站页面是动态还是静态,根据网站实际目的需求来确定就好了。为什么众多SEO…

SEO如何写好文章标题

近一半网民只看标题不点内容,许多网站有个标题和内容摘要,而这个摘要基本概括了整篇新闻的大致内容,所以的互联网信息泛滥的今天,看标题看摘要成了最快阅读新闻资讯的一种有效方式。 如何写好标题?我一直愁这事呢&…

Zabbix通过Nginx状态来监控网站并发量

一、开 启Nginx状态 一、安装Nginx 执行命令:yum install nginx 二、启动Nginx 执行命令:systemctl start nginx 三、配置Nginx开启Status 1、执行命令:vim /etc/nginx/nginx.conf,添加如下配置:2、重启Nginx服务&…

网站Gzip压缩

1. 第一步:打开IIS,启用HTTP压缩服务 右击"网站"->"属性",选择"服务"。在"HTTP压缩"框中选中"压缩应用程序文件"和" 压缩静态文件",按需要设置"临时目录…

信誉可靠的压力测试软件,如何压力测试电子商务网站?

背景与面临的挑战!您想快速、准确地定位电子商务网站中潜在的性能瓶颈吗?思博伦通信专业化测试服务部一定可以帮到您。数月前,2014巴西世界杯在我们的最大电视媒体一场场直播和互动节目的伴随下曲终人散。为了保证该媒体《xx赢》——这个球迷…

免费搭建个人网站流程!马上拥有自己的网站!

第一步:选择域名&注册域名 方式一:(直接输入阿里云链接)https://wanwang.aliyun.com/ 我用支付宝账号(qq邮箱)登录上面的链接。 方式二:百度搜索注册域名,就会出来多个注册域…

黄聪:清理微信浏览网站的缓存,Cookie

微信官方说明是取消关注,但是开发中发现取消关注缓存还是存在! 解决方法如下: 方法一: 用微信内置浏览器打开这个网页debugx5.qq.com ,就会有清除缓存的选项,如下图 方法二: 如果你用Android&am…

究竟该怎么选择最适合的期刊?四大SCI选刊网站测评

上一期我们给大家介绍了四个选刊的网站,那么这几个网站中哪个网站比较可信可靠呢?今天小编就和大家一起来试试这几个网站的选刊准确性。 我们随便找篇文章试试,如下所示, 这篇是来自是Weliy旗下的《Hepatology》,四个…

大型网站技术架构:核心原理与案例分析

大型网站软件系统的特点 高并发,大流量高可用:系统24*7小时不间断服务海量数据:需要存储,管理海量数据,需要使用大量服务器用户分布广泛,网络情况复杂:许多大型互联网都是为全球用户提供服务的&…

用html制作个人站点,如何用html5制作个人主页?如何建立个人网站,我想建立自己的网站怎么做?...

如何用html5制作个人主页?如何建立个人网站,我想建立自己的网站怎么做?下面就和小编一起来看看吧!如何用html5制作个人主页?整体把页面分成两部分,包括在内,页脚部分是单独的。关于网站模板,大致结构得知后,从局部开…

使用sqlmap对某php网站进行注入实战及安全防范

使用sqlmap对某php网站进行注入实战一般来讲一旦网站存在sql注入漏洞,通过sql注入漏洞轻者可以获取数据,严重的将获取webshell以及服务器权限,但在实际漏洞利用和测试过程中,也可能因为服务器配置等情况导致无法获取权限。1.1php注…

网站缓存【我只是单纯的保存网站!】

首先不要问我为什么要保存网站!不要问我保存离线网站有什么意义!【我只是单纯的保存网站!】 首先我们需要工具 WebZip 绿色中文版 使用教程 自写简洁教程! 转载于:https://www.cnblogs.com/userzf/p/9829725.html