PHPackages                             fawkes/wechat\_article - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. fawkes/wechat\_article

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

fawkes/wechat\_article
======================

基于QueryList的微信公众号文章获取工具

246311PHP

Since Oct 29Pushed 5y ago2 watchersCompare

[ Source](https://github.com/Fawkes-hub/wechat_article)[ Packagist](https://packagist.org/packages/fawkes/wechat_article)[ RSS](/packages/fawkes-wechat-article/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (2)Used By (0)

wechat\_article
===============

[](#wechat_article)

基于QueryList的微信公众号文章获取工具

- 文章标题
- 文章作者
- 文章原创标识
- 文章正文
- 文章发布时间
- 文章简介
- 文章原始url
- 文章主图
- 文章公众号名称
- 文章内视频资源的地址获取
- 文章音频资源的地址获取
- 资源的下载

#### 安装教程

[](#安装教程)

```
composer require fawkes/wechat_article
```

#### 测试地址

[](#测试地址)

```
use fawkes\wechat_article\wechatArticle;
use fawkes\wechat_article\wechatArticleException;
use fawkes\wechat_article\wechatArticleVideo;

try {
    $url = $_GET['url'] ?? "https://mp.weixin.qq.com/s/-kxb8IKY68KkwAqY6f-V8g";
    $articleClass = new wechatArticle;
    $article = $articleClass->crawQueryByUrl($url);
//    print_r($article['content']);
    unset($article['content']); //内容过长影响展示
    var_dump($article);
    var_dump($articleClass->title);

    //查看文章内的视频和音频
    $video = new  wechatArticleVideo();
    $video_arr = $video->actionGetwx($url);
    var_dump($video_arr);
} catch (wechatArticleException $e) {
    var_dump($e->getMessage());
    var_dump($e->getTrace());
}
```

#### 使用说明

[](#使用说明)

```
use fawkes\wechat_article\wechatArticle;
use fawkes\wechat_article\wechatArticleException;

class Controller{
        /**
         * 获取文章的内容
         * @param Request $request
         */
        public function article(Request $request){
            $articleInfo = new wechatArticle();
            try {
                $articleInfo->setHttpToImg('/图片防盗链设置的接口?imgUrl='); //当前防盗链请求地址
                $article = $articleInfo->crawQueryByUrl("https://mp.weixin.qq.com/s/YuhmAYMLgCxktxVo1bgmCQ");
                print_r($article['content']);
                unset($article['content']);
                var_dump($article);
            } catch (wechatArticleException $e) {
                var_dump($e->getMessage());
            }
        }

        /**
         * 图片防盗链的处理
         * @param Request $request
         * @return \think\Response
         */
        public function proxy(Request $request){
            $articleInfo = new wechatArticle();
            $imgUrl = $request->param('imgUrl');
            $headers = [];
            $headers['Content-Type'] = 'image/png';
            $content = $articleInfo->getImg($imgUrl);
            return response($content,200,$headers);
        }
}
```

### 感谢打赏

[](#感谢打赏)

[![avatar](./wx.png)](./wx.png)

###  Health Score

23

—

LowBetter than 26% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity34

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/0cd1d334c5da6d3fb717c1b8b19ade4f1ce5cf1ba8c913c0953881deee71021d?d=identicon)[fengke549015](/maintainers/fengke549015)

---

Top Contributors

[![Fawkes-hub](https://avatars.githubusercontent.com/u/32317557?v=4)](https://github.com/Fawkes-hub "Fawkes-hub (1 commits)")

### Embed Badge

![Health badge](/badges/fawkes-wechat-article/health.svg)

```
[![Health](https://phpackages.com/badges/fawkes-wechat-article/health.svg)](https://phpackages.com/packages/fawkes-wechat-article)
```

###  Alternatives

[corcel/acf

Advanced Custom Field (ACF) plugin for Corcel

132347.2k7](/packages/corcel-acf)[hidro/core-web-vitals

Improve Core Web Vital score for Magento 2 website, Magento 2.4

182.6k](/packages/hidro-core-web-vitals)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
