qq空间说说获取php,【点赞源码】QQ空间自动评论说说PHP源码
QQ空间自动评论说说PHP源码
这个源码是我当时和QQ空间点赞的一起写的,不过没发出来。最近有人想要,我就拿出来改了改,凑合着用。原理有点类似贴吧抢2楼,都是判断是否有人评论。
sid获取这里就不多说了,可以在这里获取 http://www.pctowap.com/qqzone/ 登录后,复制sid的值
如果你已经有了QQ空间自动点赞的,直接使用那个的sid就行。sae搭建方法也在里面了。
代码:
/*
* 作者:Giuem
* 博客地址:http://www.giuem.com/
* 转载请保留版权!
*/
header("Content-type: text/html; charset=utf-8");
$qq = '';//QQ号
$sid = '';//填写sid的值
$con = '';//自定义内容,留空则使用simsimi
$api = '';//如果填写,则使用图灵
$qzone = new qzone($qq,$sid);
class qzone{
private $sid ='';
public function __construct($qq,$sid){
$this->sid = $sid;
$url = "http://ish.z.qq.com/infocenter_v2.jsp?B_UID={$qq}&sid={$sid}&g_ut=2";
$re = $this->fetch($url);
$this->getsaying($re);
}
private function fetch($url,$postdata=null){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch; NOKIA; Lumia 820)");
if($postdata!=null) curl_setopt($ch, CURLOPT_POSTFIELDS,$postdata);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 20);
$re = curl_exec($ch);
curl_close($ch);
return $re;
}
private function getsaying($html){
preg_match_all('/:(.*?)评论\(\d\)/',$html,$match);
foreach($match[0] as $k){
if(strstr($k,'评论(0)')){
$k = str_replace(PHP_EOL, '', $k);
$k = str_replace('
', '', $k);
$k = html_entity_decode($k);
preg_match('/:(.*?)/',$k,$content);
preg_match('/myfeed_mood.jsp\?sid=.*&B_(.*?)&t1_source/',$k,$data);
$content = preg_replace('/]+>/', '', $content[1]);
echo '找到一条说说:'.$content.' 机器人的回复是:';
$data = 'B_'.$data[1];
$content = talk($content);
echo $content.'
';
$this->postcomment($content,$data);
sleep(3);
}
}
}
private function postcomment($content,$data){
$postdata = "content={$content}&{$data}&t1_source=1&feedcenter_pn=1&flag=1&type=all&channel=0&back=false&offset=0&ic=false&dl=null&to_tweet=0&submit=%E8%AF%84%E8%AE%BA";
$this->fetch("http://blog30.z.qq.com/mood/mood_reply.jsp?sid={$this->sid}&g_ut=2",$postdata);
}
}
function talk($content){
global $con,$api;
if($con) return $con;
$content = str_replace(' ', '', $content);
if($api) return tuling($content,$api);
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,'http://www.simsimi.com/talk.htm');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER,1);
curl_setopt($ch, CURLOPT_NOBODY, false);
$rs = curl_exec($ch);
preg_match_all('/Set-Cookie: (.+)=(.+)$/m', $rs, $regs);
foreach($regs[1] as $i=>$k);
$cc=str_replace(' Path','' ,$k);
$cc='simsimi_uid=507454034223;'.$cc;
$re = HTTPClient('http://www.simsimi.com/func/reqN?lc=ch&ft=1.0&req='.$content.'&fl=http%3A%2F%2Fwww.simsimi.com%2Ftalk.htm',$cc);
$re = json_decode($re,true);
return $re['sentence_resp'];
}
function HTTPClient($url,$cookie){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_COOKIE,$cookie);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
$re = curl_exec($ch);
curl_close($ch);
return $re;
}
function tuling($content,$key){
$re = json_decode(file_get_contents('http://www.tuling123.com/openapi/api?key='.$key.'&info='.$content),true);
$code = $re['code'];
switch ($code){
case 100000:
$content = $re['text'];
break;
case 200000:
$content = $re['text'].$re['url'];
break;
case 302000:
$list = $re['list'];
$i = rand(0,count($list)-1);
$list = $list[$i];
$content = $re['text'].':'.$list['article'];
break;
case 305000:
$list = $re['list'];
$i = rand(0,count($list)-1);
$list = $list[$i];
$content = '起始站:'.$list['start'].',到达站:'.$list['terminal'].',开车时间:'.$list['starttime'].',到达时间:'.$list['endtime'].'。亲,更多信息请上网查询哦!';
break;
case 306000:
$list = $re['list'];
$i = rand(0,count($list)-1);
$list = $list[$i];
$content = '航班:'.$list['flight'].',航班路线:'.$list['route'].',起飞时间:'.$list['starttime'].',到达时间:'.$list['endtime'].'。亲,更多信息请上网查询哦!';
break;
case 310000:
$list = $re['list'];
$i = rand(0,count($list)-1);
$list = $list[$i];
$content = $list['info'].'中奖号码:'.$list['number'].'。亲,小赌怡情,大赌伤身哦!';
break;
case 40004:
$content = '今天累了,明天再聊吧';
break;
default:
//$content = xiaoji($content);
$content = $re['text'];
}
return $content;
}
?>
评论使用的是simsimi的接口,另外!我意外发现贴吧机器人有时会回复Hi的原因了。不过这周电脑坏了,不能写代码,所以改成发这个。
本文章转载于giuem.com博客
爱玩吧 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:【点赞源码】QQ空间自动评论说说PHP源码
qq空间说说获取php,【点赞源码】QQ空间自动评论说说PHP源码相关推荐
- 【2023-04-20】小红书web端搜索采集笔记视频点赞关注自动评论去水印接口源码php
声明:本文只作学习研究,禁止用于非法用途,否则后果自负,如有侵权,请告知删除,谢谢! 文章目录 前言 一.cookie 验证 二.# 获取笔记内容 三.# 获取用户信息 四.# 获取用户全部的笔记 五 ...
- 易语言晨风机器人源_易语言FQ自动聊天机器人源码,易语言自动聊天插件制作源码...
自动聊天插件制作易语言源码 系统结构:加入消息记录,智能处理消息,加载插件信息,保存词库,词库初始化,关键词查询,加载词库,初始化插件,加入命令,处理命令,取插件,调用插件,取插件信息,时间, === ...
- qq好友列表获取之动态爬虫清洗爬取好友列表数据 - 获取qq好友、群、群成员列表
qq好友列表获取之动态爬虫清洗爬取qq好友列表数据 - 获取qq好友ip.群.群成员列表.我们的好友列表要从 qzone 获取,现在打开 qzone 的链接 https://h5.qzone.qq.c ...
- Android第三方QQ登录、获取个人信息、分享实现
昨天调试了一下午终于成功 第三方QQ登录.获取个人信息,分享 QQ官方API文档写的太乱 并且很多地方没有更新 这里总结一下 方便记录和回看 实现结果图 首先进入腾讯开放平台 下载QQ的SDK 地址 ...
- C#源码QQ空间自动点赞神器,无需密码直接点头像登录,可加自动功能评论转发等。
使用C#开发的:最新版V5.7下载https://pan.baidu.com/s/1ZOG2KLV8z0pXNXjCRfMMhw 可以直接看见页面操作结果. 功能: 1.朋友发表说说,第一时间点赞. ...
- php获取QQ音乐直链,~~~获取qq音乐外链方法+源码~~~
本帖最后由 流风T回雪 于 2015-6-17 12:36 编辑 超链接不会去,只能把http后面的//用空格分开了,大家注意一下吧... 都有源码啦!!{:1_931:}求热心求评分 MP3接口 h ...
- 非凡网络 最新钓鱼程序 最新钓鱼源码 QQ空间钓鱼源码 淘宝钓鱼源码 ff999.cn
欢迎访问我的网站http:// ff999.cn 里面有 最新各种钓鱼程序源码 提供下载 QQ空间钓鱼 YY钓鱼程序源码 QQ安全中心 等等精品源码 请记住我们的永久域名 ff999.cn 非凡网络
- qq好友列表获取导出,利用QQ协议实现好友数据备份,包含:qq好友、QQ分组、QQ群、qq群成员【附code源码】
qq好友列表获取导出,利用QQ协议实现qq好友数据备份,包含:qq好友.QQ分组.QQ群.qq群成员. 我们是在浏览器中的操作,接下来看看数据到底怎么获取的,我们通过Fiddler的查找功能,就可以查 ...
- python爬虫(十四)selenium(select、17素材网、模拟登录豆瓣和QQ空间、获取cookie、行为链)
selenium介绍(下) 不管页面是动态加载还是静态加载出来的,只要是elements中能找到的,都能用selenium来获取数据,selenium获取数据的方式是以页面最终渲染后的前端为基础的,不 ...
- QQ微信头像自动采集网站PHP源码
介绍: 这个最新QQ/微信头像获取PHP源码,有分类,点击头像查看全部头像. 此源码不需要数据库,直接上传到支持php脚本的空间即可使用 网盘下载地址: https://zijiewangpan.co ...
最新文章
- 中文语境下的手机号识别
- easyUI与选择WebUI
- c语言编程员工信息排序,员工工资管理系统(c语言编程)
- 2017 ACM-ICPC 亚洲区(西安赛区)网络赛
- 区域链 信息存储的服务器,利用区块链储存明显优于传统的中心化服务器
- android圆形图形的设置
- 《深入理解Spark:核心思想与源码分析》——SparkContext的初始化(叔篇)——TaskScheduler的启动...
- 红外接收头图片_红外接收头引脚定义图解
- C实现iBeacon蓝牙测距
- python语音验证码识别_基于Python的手机语音验证码api调用代码实例
- Linux 中CPU占用过高问题
- 网络环境切换,会导致虚拟机网络地址更换
- 最新网狐旗舰版整理、编译和搭建教程
- 25个值得收藏的导航类网站合集
- 未查询到服务器角色信息,dcdiag结果如果排查:拥有 PDC 角色的服务器已关闭。无法找到时间服务器。 - 网络管理论坛 - 51CTO技术论坛_中国领先的IT技术社区...
- 非常经典的JAVA编程题(水仙花数)
- 2021总结web渗透测试岗位面试题(个人亲身经历的总结)
- 应用安全的创新,Apiiro和WABBI
- 时间序列分析(12)| 脉冲响应函数、格兰杰因果检验
- WebCruiser全版本注册机下载
热门文章
- send()、sendto()和recv()、recvfrom()的使用
- 51单片机之控制转移指令SJMP、LJMP等
- excel部分网格线不见了_EXCEL-绘制箱形图
- 【U盘硬盘复活器】HDD LLF 硬盘低格工具单文件汉化注册版
- 阿里巴巴中台战略--事务与柔性事务
- 联想微型计算机如果进入BIos,联想笔记本各机型如何进入bios
- 违反计算机安全网络,违反网络安全法规定会受到哪些处罚
- struts2 拦截器
- android listview滑动分页加载数据,android中listview分页加载数据
- 梦幻西游默认服务器怎么修改器,梦幻西游古龙服务端安装教程