0

0

php 模拟用户自动在qq空间发表文章

php中文网

php中文网

发布时间:2016-05-25 16:39:04

|

1683人浏览过

|

来源于php中文网

原创

我们这里是一个简单的利用php来php 模拟登录后再到qq空间发送文章的一个简单的程序,有需要的朋友可以参考,或改进可以给我意见,代码如下:

 $method,
        'header' => $header,
        'content' => $postdata
    );
    //生成流
    $context = stream_context_create($opts);
    //发送请求,获取源码
    $yuanma = file_get_contents($url, false, $context);
    //是否需要保存cookie到文件,$cookiefile不空时
    if ($cookiefile != '') {
        echo '需要保存cookie
'; //判断保存文件存在,不存在创建 if (!file_exists($cookiefile)) { file_put_contents($cookiefile, ''); } //获取cookie,保存起来 $response = implode("rn", $http_response_header); //用正则匹配cookie $zengze = "/Set-Cookie:(.*?)rn/"; preg_match_all($zengze, $response, $cookie_arr); //存在匹配,保存 if (!emptyempty($cookie_arr[1])) { $cookiestr = implode(';', $cookie_arr[1]); file_put_contents($cookiefile, $cookiestr); echo '成功保存cookie
'; } else echo '没有匹配到cookie
'; } //end if($cookiefile!='') //返回源码 return $yuanma; } //end function request($url,$referer,$postdata,$cookie,$cookiefile) //获得当前的脚本网址 function GetCurUrl() { if (!emptyempty($_SERVER["REQUEST_URI"])) { $scriptName = $_SERVER["REQUEST_URI"]; $nowurl = $scriptName; } else { $scriptName = $_SERVER["PHP_SELF"]; if (emptyempty($_SERVER["QUERY_STRING"])) { $nowurl = $scriptName; } else { $nowurl = $scriptName . "?" . $_SERVER["QUERY_STRING"]; } } return $nowurl; } //获得当前文件名 $nowurl = GetCurUrl(); //echo $nowurl; //表单输出,没有提交时 if (!isset($_POST['qq'])) { echo '
qq号码:
g_tk:
标题:
内容:
'; die(); } /* 提交参数说明: $_POST['qq']---用户QQ $_POST['g_tk']--这个参数很关键,获得这个参数,需要抓下发表时提交的post地址后面调用的g_tk=1276354485, 路POST http://b1.qzone.qq.com/cgi-bin/blognew/blog_add?g_tk=1276354485里的g_tk=1276354485 $_POST['title']---文章标题,不得空 $_POST['content']---文章内容,不得空 */ header('Content-Type:text/html;charset=gb2312'); set_time_limit(0); //ob_end_clean(); //ob_start(); //获取cookie文件,不存在创建,并退出程序 $cookiefile = dirname(__FILE__) . 'qq_cookie.txt'; if (!file_exists($cookiefile)) { echo 'qq_cookie.txt不存在,自动创建,请填写抓包的cookie
'; file_put_contents($cookiefile, ''); die('程序退出'); } //存在,读取cookie else { $cookie = file_get_contents($cookiefile); //登录cookie //$cookie=urlencode($cookie); } //echo 'cookie:'.$cookie.'
'; //构成发表页,post数据等的重要信息 //qq号码 if (emptyempty($_POST['qq']) || preg_match('/[^0-9]/is', $_POST['qq'])) die('qq号码有误,必须数字'); else $qq = $_POST['qq']; //qq号 if (emptyempty($_POST['g_tk']) || preg_match('/[^0-9]/is', $_POST['g_tk'])) die('post重要参数g_tk不合法,必须数字,请使用抓包的值'); $g_tk = $_POST['g_tk']; $title = emptyempty($_POST['title']) ? die('标题不得空') : $_POST['title']; //文章标题 $content = emptyempty($_POST['content']) ? die('内容不得空') : $_POST['content']; //内容 $category = '个人日记'; //分类 $fabiao = 'http://b1.qzone.qq.com/cgi-bin/blognew/blog_add?g_tk=' . $g_tk; //发表处理页 $referer = 'http://ctc.qzs.qq.com/qzone/v5/toolpages/fp_gbk.html'; //来源页 $r1 = 'http://user.qzone.qq.com/' . $qq . '/infocenter'; //列表访问来源页 $postdata = 'uin=' . $qq . '&category=' . urlencode($category) . '&title=' . urlencode($title) . '&content=' . urlencode($content) . '&html=' . urlencode('
' . $content . '
') . '&tweetflag=0&cb_autograph=1&topflag=0&needfeed=0&g_tk=' . $g_tk . '&_fp_refer=http%3A%2F%2Fctc.qzs.qq.com%2Fqzone%2Fnewblog%2Fv5%2Feditor.html%3Fsource%3D1%7Chttp%3A%2F%2Fctc.qzs.qq.com%2Fqzone%2Fnewblog%2Fv5%2Feditor.html%3Fsource%3D1%3Chttp%3A%2F%2Fuser.qzone.qq.com%2F' . $qq . '%2Fmain'; //post数据 //$postdata=urlencode($postdata); //echo $postdata; //发送请求,获取源码 $yuanma = request($fabiao, $r1, $postdata, $cookie, ''); if (strpos($yuanma, '发表成功')) echo $title . ' 发表成功
'; else echo '发表失败:右键查看源码,可以看到具体错误' . $yuanma; ?>

php脚本:注意需要保存命名随意已经自动识别,我是命名为qq_fabiao.php,然后设置提交地址,cookie文件qq_cookie.txt需要填写抓包获取的空间登录cookie,以通过登录验证,qq_cookie.txt与php文件同目录.

提交参数说明:

$_POST['qq']---用户QQ

$_POST['g_tk']--这个参数很关键,获得这个参数,需要抓下发表时提交的post地址后面调用的g_tk=1276354485,POST http://b1.qzone.qq.com/cgi-bin/blognew/blog_add?g_tk=1276354485里的g_tk=1276354485

立即学习PHP免费学习笔记(深入)”;

$_POST['title']---文章标题,不得空

发卡宝-卡密寄售系统
发卡宝-卡密寄售系统

发卡宝是一个专业的软件卡密等虚拟商品在线交易平台,拥有多种兑换方式,费率低,结算快,正规企业平台一直稳定运营,24小时不间断提供自动发卡服务。【模板说明】试用版自带一套模板(响应式)【环境支持】PHP环境 / 200M或以上空间大小 / 开启父路径 / 设置index.php为默认首页 / 目录写入权限需要开启【数据库】MySQL【安装步骤】将文件上传至空间目录,运行“http://域名/inst

下载

$_POST['content']---文章内容,不得空


本文地址:

转载随意,但请附上文章地址:-)

QQ
QQ

QQ是腾讯在中国开发的一款社交应用,用户可用QQ在手机和电脑上聊天。QQ截止目前拥有超过8.2亿用户,是中国最多人使用的社交应用程序之一,有需要的小伙伴快来保存下载体验吧!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
AO3官网入口与中文阅读设置 AO3网页版使用与访问
AO3官网入口与中文阅读设置 AO3网页版使用与访问

本专题围绕 Archive of Our Own(AO3)官网入口展开,系统整理 AO3 最新可用官网地址、网页版访问方式、正确打开链接的方法,并详细讲解 AO3 中文界面设置、阅读语言切换及基础使用流程,帮助用户稳定访问 AO3 官网,高效完成中文阅读与作品浏览。

45

2026.02.02

主流快递单号查询入口 实时物流进度一站式追踪专题
主流快递单号查询入口 实时物流进度一站式追踪专题

本专题聚合极兔快递、京东快递、中通快递、圆通快递、韵达快递等主流物流平台的单号查询与运单追踪内容,重点解决单号查询、手机号查物流、官网入口直达、包裹进度实时追踪等高频问题,帮助用户快速获取最新物流状态,提升查件效率与使用体验。

8

2026.02.02

Golang WebAssembly(WASM)开发入门
Golang WebAssembly(WASM)开发入门

本专题系统讲解 Golang 在 WebAssembly(WASM)开发中的实践方法,涵盖 WASM 基础原理、Go 编译到 WASM 的流程、与 JavaScript 的交互方式、性能与体积优化,以及典型应用场景(如前端计算、跨平台模块)。帮助开发者掌握 Go 在新一代 Web 技术栈中的应用能力。

4

2026.02.02

PHP Swoole 高性能服务开发
PHP Swoole 高性能服务开发

本专题聚焦 PHP Swoole 扩展在高性能服务端开发中的应用,系统讲解协程模型、异步IO、TCP/HTTP/WebSocket服务器、进程与任务管理、常驻内存架构设计。通过实战案例,帮助开发者掌握 使用 PHP 构建高并发、低延迟服务端应用的工程化能力。

3

2026.02.02

Java JNI 与本地代码交互实战
Java JNI 与本地代码交互实战

本专题系统讲解 Java 通过 JNI 调用 C/C++ 本地代码的核心机制,涵盖 JNI 基本原理、数据类型映射、内存管理、异常处理、性能优化策略以及典型应用场景(如高性能计算、底层库封装)。通过实战示例,帮助开发者掌握 Java 与本地代码混合开发的完整流程。

3

2026.02.02

go语言 注释编码
go语言 注释编码

本专题整合了go语言注释、注释规范等等内容,阅读专题下面的文章了解更多详细内容。

62

2026.01.31

go语言 math包
go语言 math包

本专题整合了go语言math包相关内容,阅读专题下面的文章了解更多详细内容。

55

2026.01.31

go语言输入函数
go语言输入函数

本专题整合了go语言输入相关教程内容,阅读专题下面的文章了解更多详细内容。

27

2026.01.31

golang 循环遍历
golang 循环遍历

本专题整合了golang循环遍历相关教程,阅读专题下面的文章了解更多详细内容。

33

2026.01.31

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号