吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3003|回复: 25
收起左侧

[其他转载] PHP获取早报并推送到微信

  [复制链接]
ぅ初秋 发表于 2022-7-8 14:09
本帖最后由 ぅ初秋 于 2022-8-25 09:07 编辑

大佬勿喷说明
看论坛中许多大佬写了python版本,搜索了下没发现php的,新手不才,整个php的给大伙用
代码
[PHP] 纯文本查看 复制代码
<?php

//需引用QueryList来解析获取到的文本
use QL\QueryList;
    public function index(){
        header("Access-Control-Allow-Origin: *");
        header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept");
        $ql = QueryList::get('https://www.163.com/dy/media/T1603594732083.html', null, [
            'headers' => [
                'Host' => 'www.163.com',
                'User-Agent' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36',
            ]
        ]);
        $href = $ql->find('.tab_content>.list_box>li>a')->attrs('href');
        $today_url = $href[0];
        $qlb = QueryList::get($today_url, null, [
            'headers' => [
                'Host' => 'www.163.com',
                'User-Agent' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36',
            ]
        ]);
        $html = $qlb->find('.post_body>p:eq(1)')->html();
        $new_thml = explode('<br>',$html);
        unset($new_thml[0]);
        unset($new_thml[1]);
        unset($new_thml[array_key_last($new_thml)]);
        $string = '';
        foreach ($new_thml as $k => $v){
            $string .= $v.PHP_EOL;
        }
        $key = 企业微信的企业ID.应用凭证密钥.应用ID.部门ID.用户ID(用户id未填则默认整个部门) //这些参数可以在企业微信中取到
        $this->httpCurl('鉴于发布后服务器一直被打,就不提供了','post','json',array('key'=>$key,'msg'=>$string));
    }
    public function httpCurl($url, $type = 'get', $res = 'json', $arr = '') {
        //1.初始化curl
        $ch = curl_init();
        //2.设置curl的参数
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); //不验证证书
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); //不验证证书
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        if ($type == 'post') {
            curl_setopt($ch, CURLOPT_POST, 1);
            curl_setopt($ch, CURLOPT_POSTFIELDS, $arr);
        }
        //3.采集
        $output = curl_exec($ch);
        //4.关闭
        curl_close($ch);
        return $output;
    }
?>

如果刚好对你有用,打个分,谢谢

免费评分

参与人数 5吾爱币 +8 热心值 +5 收起 理由
kover + 1 + 1 &amp;quot;鉴于发布后服务器一直被打,就不提供了&amp;quot;这个要改成什么没说清楚??.
qa1008 + 1 用心讨论,共获提升!
SmallRadar + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
xibeimu + 1 + 1 谢谢@Thanks!
苏紫方璇 + 5 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| ぅ初秋 发表于 2022-9-27 15:56
kover 发表于 2022-9-27 15:22
不是很理解,是写自己的服务器还是别人的服务器?微信接口我都有了,但是这一段不知道要写什么上去

那里只是请求我服务器的一个企业微信封装接口,你可以自己用企业微信的文档封装或者直接请求别人的。其他代码是放在自己服务器上定时器(自己需要的时间点)跑
 楼主| ぅ初秋 发表于 2022-9-27 15:01
kover 发表于 2022-9-26 11:06
这个如何使用?保存为php放到服务器上,修改key就行了么

隐藏的那一部分可以看企业微信的文档,这只是提供一种获取早报的思路。我之前封装好的分享出来服务器被打了,然后就隐藏了。也可以用论坛里别人封装好的企业微信接口
shuaier 发表于 2022-7-8 14:25
非提学破解 发表于 2022-7-8 14:38
刚好需要,谢谢大佬。
封心棒棒糖 发表于 2022-7-8 14:46
论坛有你更精彩!
Smallbug 发表于 2022-7-8 15:38
论坛有你更精彩!
acntbbs 发表于 2022-7-8 15:50
论坛有你更精彩
arrymarry 发表于 2022-7-8 16:25
论坛有你更精彩!
d199212 发表于 2022-7-9 08:51
论坛有你更精彩!
鱼欲雨 发表于 2022-7-9 10:26

论坛有你更精彩!
ansenu 发表于 2022-7-9 17:18


论坛有你更精彩!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 22:13

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表