Plugin Directory

Changeset 2375013


Ignore:
Timestamp:
09/04/2020 08:07:19 AM (6 years ago)
Author:
alwaysbee
Message:

version 6.8.2

Location:
beepress/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • beepress/trunk/beebox/includes/Utils/CrawlerCore.php

    r2367529 r2375013  
    199199                    // TODO: keep the right order
    200200                    // get images
     201                    // get feature image
     202                    // $images
     203
     204                    $rule = $this->rule;
     205                    $imageRules = $rule['target']['img'];
     206                    $featureImgRule = $imageRules['feature_img'];
     207                    $featureImgMatches = $this->getMatch($response, $featureImgRule, true);
     208
     209
    201210                    $content = $this->getRealContent($response);
    202211
    203212                    $images = $this->getImages($content);
     213
     214
     215                    // $featureImgSrcArr = array();
     216                    // switch($featureImgRule['type']) {
     217                    //     case 1:
     218                    //         $featureImgSrcArr[] = $featureImgMatches;
     219                    //         break;
     220                    //     case 2:
     221                    //         foreach($featureImgMatches as $match) {
     222                    //             $src = $match->getAttribute($featureImgRule['src']);
     223                    //             // process the image src
     224           
     225                    //             // get the scheme of post link
     226                    //             $scheme = parse_url($this->targetUrl, PHP_URL_SCHEME);
     227                    //             if (stristr($src, 'http://') || stristr($src, 'https://')) {
     228           
     229                    //             } else {
     230                    //                 $src = str_replace(array('//'), array($scheme . '://'), $src);
     231                    //             }
     232           
     233                    //             if ($src) {
     234                    //                 $featureImgSrcArr[] = $src;
     235                    //             }
     236                    //         }   
     237                    //         break;   
     238                    // }
     239
     240                    $images['feature_img'] = $featureImgMatches;
    204241                    // get real content
    205242
     
    365402        $rule = $this->rule;
    366403        $imageRules = $rule['target']['img'];
    367         $featureImgRule = $imageRules['feature_img'];
    368         $featureImgMatches = $this->getMatch($content, $featureImgRule, true);
     404        // $featureImgRule = $imageRules['feature_img'];
     405        // $featureImgMatches = $this->getMatch($content, $featureImgRule, true);
    369406        $innerImgMatches = $this->getMatch($content, $imageRules['inner_img'], true);
    370407        $backgroundImgMatches = $this->getMatch($content, $imageRules['background_img'], true);
    371408       
    372         $featureImgSrcArr = array();
    373         switch($featureImgRule['type']) {
    374             case 1:
    375                 // $featureImgSrcArr[] = $featureImgMatches;
    376                 break;
    377             case 2:
    378                 foreach($featureImgMatches as $match) {
    379                     $src = $match->getAttribute($featureImgRule['src']);
    380                     // process the image src
    381 
    382                     // get the scheme of post link
    383                     $scheme = parse_url($this->targetUrl, PHP_URL_SCHEME);
    384                     if (stristr($src, 'http://') || stristr($src, 'https://')) {
    385 
    386                     } else {
    387                         $src = str_replace(array('//'), array($scheme . '://'), $src);
    388                     }
    389 
    390                     if ($src) {
    391                         $featureImgSrcArr[] = $src;
    392                     }
    393                 }   
    394                 break;   
    395         }
     409
    396410        $innerImgSrcArr = array();
    397411        switch($imageRules['inner_img']['type']) {
     
    438452        }
    439453        $images = array(
    440             'feature_img' => $featureImgMatches,
    441454            'inner_img' => array_merge($innerImgSrcArr, $backgroundImgSrcArr)
    442455        );
     
    454467        switch($rule['type']) {
    455468            case 1:
    456                 $isMatch = preg_match($rule['rule'], $content, $matches);
     469                $isMatch = preg_match($rule['rule'], $content, $matches);               
    457470                if ($isMatch) {
    458471                    $match = $matches[1];
  • beepress/trunk/beepress.php

    r2367529 r2375013  
    44Plugin URI: http://xingyue.artizen.me?source=wp
    55Description: 蜜蜂采集(BeePress) 是一款能够帮助你导入微信公众号文章、知乎专栏文章、简书文章、今日头条文章的插件(支持规则配置采集其他网站文章),可以实现单篇或者批量导入、自动同步文章、采集指定公众号所有历史文章,支持将图片资源保存到本地,同时集成了强大的内容推荐功能。
    6 Version: 6.8.1
     6Version: 6.8.2
    77Author: Bee
    88Author URI: http://xingyue.artizen.me?source=wp
     
    1313 * 初始化
    1414 */
    15 define('BEEPRESS_VERSION', '6.8.1');
     15define('BEEPRESS_VERSION', '6.8.2');
    1616if(!class_exists('simple_html_dom_node')){
    1717    require_once("simple_html_dom.php");
  • beepress/trunk/readme.txt

    r2367529 r2375013  
    44Author URI: http://xingyue.artizen.me?source=wp
    55Plugin URI: http://xingyue.artizen.me?source=wp
    6 Stable tag: 6.8.1
     6Stable tag: 6.8.2
    77Requires at least: 4.2
    88Requires PHP: 5.3.0
     
    5858None
    5959== Changelog ==
     60= 6.8.2 =
     61* 修复百宝箱特色图问题
    6062= 6.8.1 =
    6163* 修复采集问题
Note: See TracChangeset for help on using the changeset viewer.