接口-【400C币】求php远程抓取的代码!

问题描述

【400C币】求php远程抓取的代码!

网址是 http://www.taodake.com

获取远程post查询后,抓取查询的数据。求教代码,帮帮忙400C币酬谢了;
已经有人找到接口了,只能是普通的旺旺号,换成商城旺旺或C店旺旺就查询不到了,估计是另一个接口,请求大家帮找一下另一个接口;

http://wwwsoso002.taodake.com/taobao_data.php?callback=jQuery17105857618552680781_1422435501967&nick=epni59&chkid=0&click=373635346667686A63786365&_=1422435566660

查询旺旺:top百分百 爱丽缇旗舰店
上面的接口就查不到数据了,如下图

解决方案

 function escape($string, $in_encoding = 'UTF-8',$out_encoding = 'UCS-2') {
    $return = '';
    if (function_exists('mb_get_info')) {
        for($x = 0; $x < mb_strlen ( $string, $in_encoding ); $x ++) {
            $str = mb_substr ( $string, $x, 1, $in_encoding );
            if (strlen ( $str ) > 1) { // 多字节字符
                $return .= '%u' . strtoupper ( bin2hex ( mb_convert_encoding ( $str, $out_encoding, $in_encoding ) ) );
            } else {
                $return .=$str;// '%' . strtoupper ( bin2hex ( $str ) );
            }
        }
    }
    return $return;
}
$nick=escape('top百分百');
$taobaourl='http://wwwsoso002.taodake.com/taobao_data.php?callback=&nick=' .$nick .'&chkid=0&click=373635346667686A63786365&_=1422435566660';

$ch = curl_init();
curl_setopt($ch, CURLOPT_REFERER, 'http://www.taodake.com/');
curl_setopt($ch, CURLOPT_COOKIE, 'Hm_lvt_ebeb4888fc38c5c3a030f255b55395e3=1422448628; Hm_lpvt_ebeb4888fc38c5c3a030f255b55395e3=1422448800');
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36');
curl_setopt($ch, CURLOPT_URL, $taobaourl);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$content = curl_exec($ch);
curl_close($ch);

$content=trim($content,'()');//去除首尾的括号,回调函数没传,所以不用理会了
$data = json_decode($content, true);
echo $data['b'];

这个是php版本的。。

解决方案二:

是同一个接口的。。中文内容要编码一下才行,

PHP实现javascript的escape和unescape函数:http://www.jb51.net/article/39249.htm

 <b>HTML</b>
<div id="dv"></div>
<br /><br /><br /><b>评价</b>
<div id="dvRemark"></div>
<script>
    function getResult(data) {
        document.getElementById('dv').innerHTML = data.b
    }
    function getRemark(data) {
        document.getElementById('dvRemark').innerHTML = data.b
    }
</script>
<script>
    var nick = 'top百分百';
    nick = escape(nick);
    document.write('<script src="http://wwwsoso002.taodake.com/taobao_data.php?callback=getResult&nick=' + nick + '&chkid=0&click=373635346667686A63786365&_=1422435566660"></script>');
    document.write('<script src="http://wwwsoso002.taodake.com/givetraderate.php?callback=getRemark&nick=' + nick + '&click=373635346667686A63786365&_=1422435566863"></script>');
</script>

解决方案三:

大哥,能加我一下QQ吗?C币是我冲值的,我宁可给你钱,这样问你更方便,我QQ80206391

解决方案四:

接口视乎被加密了,抓取不过来内容。这杂回事?

时间: 2025-01-26 23:56:04

接口-【400C币】求php远程抓取的代码!的相关文章

post-【还未解决,再求助】求php远程抓取的代码!

问题描述 [还未解决,再求助]求php远程抓取的代码! 下面的回答,一般旺旺号可以了,但当查询的开店的旺旺或商城旺旺,就查不到了,好像是接口是另一个,可以帮找一下吗?谢谢了: 网址是 http://www.taodake.com 获取远程post查询后,抓取查询的数据.这个用PHP怎么才能抓取呀,求教代码,帮帮忙600C币酬谢了: 解决方案 那2个接口都可以直接访问,修改nick参数就行,php不懂了..js下面的直接搞定 <b>HTML</b> <div id="

求php,远程抓取的代码!

问题描述 求php,远程抓取的代码! 怎么样通过PHP远程抓取网址的内容呀.我试了好几次都抓取不到,是不是做了防抓取功能呀:大家有什么办法吗? 解决方案 这种问题,最简单的做法是用浏览器访问的同时用fiddler这个软件记录和服务器的通讯过程,发送哪些cookie和postdata,什么地址,还有什么附加的数据,然后写程序模拟. 解决方案二: 还没搞定?...http://ask.csdn.net/questions/164343 测试过这个里面的php代码可以直接下载你要的数据啊 解决方案三:

php-【PHP求助】通过PHP Curl模拟浏览器远程抓取内容

问题描述 [PHP求助]通过PHP Curl模拟浏览器远程抓取内容 需要抓取的内容:页面做了限制:http://my.taobao.com/UvFc0vF8uvmx0vgTT 如图所示: 解决方案 你找到淘宝网的登陆接口,自己用账户名和密码发送到接口登陆后获取返回的cookie,后续的请求附带上获取的cookie信息就行. 也有个偷懒的办法,就是自己用浏览器先登录淘宝.然后用浏览器开发工具查看获取到的cookie信息,将这些cookie信息附带到你的php请求里面就行了,可以省略模拟登陆那个步骤

Python urllib、urllib2、httplib抓取网页代码实例

  这篇文章主要介绍了Python urllib.urllib2.httplib抓取网页代码实例,本文直接给出demo代码,代码中包含详细注释,需要的朋友可以参考下 使用urllib2,太强大了 试了下用代理登陆拉取cookie,跳转抓图片...... 文档:http://docs.python.org/library/urllib2.html 直接上demo代码了 包括:直接拉取,使用Reuqest(post/get),使用代理,cookie,跳转处理 ? 1 2 3 4 5 6 7 8 9

php记录搜索引擎蜘蛛抓取页面代码

php教程记录搜索引擎教程蜘蛛抓取页面代码 error_reporting(E_ALL & ~E_NOTICE); $tlc_thispage = addslashes($_SERVER['HTTP_REFERER'].$_SERVER['PHP_SELF']);/*($_SERVER ['HTTP_HOST'].$_SERVER['PHP_SELF']);($_SERVER['HTTP_USER_AGENT']);*/ //添加蜘蛛的抓取记录 $searchbot = get_naps教程_b

用ASP实现远程抓取网页到本地数据库

数据|数据库|网页     接到一个任务是把中国名牌网站的某些内容添加到我们的网站上,这些网站上有些页面是文章链接列表,点击链接会出现文章的详细内容显示页,根据这个规律,结合正则表达式,XMLHTTP技术,Jscript服务端脚本,以及ADO技术,写了一个小程序,把这些内容抓取到了本地数据库.抓取下来,然后就数据库对数据库导数据就比较方便了.先建立一个Access数据库,结构如下 Id自动编号标识,主键oldID数字旧数据编码Title标题文本Content备注内容 具体实现代码如下 <%@LA

求助!求高手帮忙抓取一个网页内容

问题描述 我想抓去这个网页上的开奖数据http://www.caipiaokong.com/lottery/bjks.html可只要我一抓取就发现抓到的数据变成了下面的这样了:"<scripttype=""text/javascript"">alert('请先登录或注册');location.href='http://www.caipiaokong.com/member.php?mod=logging&action=login';<

PHP 超链接 抓取实现代码_php实例

通用HTML标准超链接参数取得正则表达式测试 因为最近要做一个类似专业搜索引擎的东西,需要抓取网页的所有超链接. 大家帮忙测试一下子,下面的代码是否可以针对所有的标准超链接. 测试代码如下: 复制代码 代码如下: <?php // -------------------------------------------------------------------------- // File name : Noname1.php // Description : 通用链接参数获取正则表达式测试

ASP.NET技巧:远程抓取GOOGLE的自动翻译结果

asp.net|google|技巧  1        Function RemoveHTML()Function RemoveHTML(strhtml) 2            if strhtml<>"" then 3                 dim s_str as string 4                     s_str=regex.replace(strHTML,"<[^>]+>",""