解决思路:通过本地PHP环境,把目录页抓取并显示出来,
1、index.php源码如下

<?php
#小说目录页网址
$url = "https://www.cccc";$UserAgent = 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.04506; .NET CLR 3.5.21022; .NET CLR 1.0.3705; .NET CLR 1.1.4322)';
$curl = curl_init();   //创建一个新的CURL资源
curl_setopt($curl, CURLOPT_URL, $url);  //设置URL和相应的选项
curl_setopt($curl, CURLOPT_HEADER, 0);  //0表示不输出Header,1表示输出
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);  //设定是否显示头信息,1显示,0不显示。
//如果成功只将结果返回,不自动输出任何内容。如果失败返回FALSEcurl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_ENCODING, ''); //设置编码格式,为空表示支持所有格式的编码
//header中“Accept-Encoding: ”部分的内容,支持的编码格式为:"identity","deflate","gzip"。curl_setopt($curl, CURLOPT_USERAGENT, $UserAgent);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
//设置这个选项为一个非零值(象 “Location: “)的头,服务器会把它当做HTTP头的一部分发送(注意这是递归的,PHP将发送形如 “Location: “的头)。$html = curl_exec($curl);
//$html = mb_convert_encoding($html ,'utf-8' , 'gbk');
function characet($data){if( !empty($data) ){$fileType = mb_detect_encoding($data , array('UTF-8','GBK','LATIN1','BIG5')) ;if( $fileType != 'UTF-8'){$data = mb_convert_encoding($data ,'utf-8' , $fileType);}}return $data;
}
$html=characet($html);#目录页过滤,输入开始和结束标记
$info['area_start']='<div id="readerlist">';
$info['area_end']='<div class="all_ad clearfix mtop"';//$html = file_get_contents($url);
//$html = str_replace("href=\"/","href=\"ny.php?url=https://www.biqudao.com/",$html);
$html = str_replace('href="','href="ny.php?url=',$html);function return_preg_match($pattern, $content, $reg_key = 'content') {if (is_array($pattern)) {foreach ($pattern as $patt) {if (preg_match('/' . $patt . '/i', $content, $cont)) {$cont = $cont[$reg_key];break;} else {$cont = false;} } } else {if (preg_match('/' . $pattern . '/i', $content, $cont)) {//$cont = $cont['match'];} else {$cont = false;} } return empty($cont)?'':$cont;} if (!empty($info['area_start']) || !empty($info['area_end'])) {$newConfig['reg_source_cont'] = $info['area_start'] . (!empty($info['area_end']) ? '(?P<match>[\s\S]+?)' : '(?P<match>[\s\S]+)') . $info['area_end'];$newConfig['reg_source_cont'] = str_replace ('(*)', '[\s\S]*?', $newConfig['reg_source_cont']);$newConfig['reg_source_cont'] = preg_replace ('/\\\*([\'\/])/', "\\\\$1", $newConfig['reg_source_cont']);$zzb= $newConfig['reg_source_cont'];$zhengwen= return_preg_match($zzb,$html);if (isset($zhengwen['match'])){$zhengwen= $zhengwen['match'];}else{echo '规则可能不对';}echo $zhengwen;}else{echo $html;}//echo $html;?>

2、ny.php源码如下

<?php
#小说目录页链接网址补全
$base_url = 'https://www.bqg5200.com/';
#内页过滤,输入开始和结束标记
$info['area_start']='<div id="content">';
$info['area_end']='<div class="adsgg">';
$cj=0;$url = $base_url.$_GET["url"];$UserAgent = 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.04506; .NET CLR 3.5.21022; .NET CLR 1.0.3705; .NET CLR 1.1.4322)';
$curl = curl_init();   //创建一个新的CURL资源
curl_setopt($curl, CURLOPT_URL, $url);  //设置URL和相应的选项
curl_setopt($curl, CURLOPT_HEADER, 0);  //0表示不输出Header,1表示输出
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);  //设定是否显示头信息,1显示,0不显示。
//如果成功只将结果返回,不自动输出任何内容。如果失败返回FALSEcurl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_ENCODING, ''); //设置编码格式,为空表示支持所有格式的编码
//header中“Accept-Encoding: ”部分的内容,支持的编码格式为:"identity","deflate","gzip"。curl_setopt($curl, CURLOPT_USERAGENT, $UserAgent);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
//设置这个选项为一个非零值(象 “Location: “)的头,服务器会把它当做HTTP头的一部分发送(注意这是递归的,PHP将发送形如 “Location: “的头)。$html = curl_exec($curl);
//$html = mb_convert_encoding($html ,'utf-8' , 'gbk');
function characet($data){if( !empty($data) ){$fileType = mb_detect_encoding($data , array('UTF-8','GBK','LATIN1','BIG5')) ;if( $fileType != 'UTF-8'){$data = mb_convert_encoding($data ,'utf-8' , $fileType);}}return $data;
}
$html=characet($html);function return_preg_match($pattern, $content, $reg_key = 'content') {if (is_array($pattern)) {foreach ($pattern as $patt) {if (preg_match('/' . $patt . '/i', $content, $cont)) {$cont = $cont[$reg_key];break;} else {$cont = false;} } } else {if (preg_match('/' . $pattern . '/i', $content, $cont)) {//$cont = $cont['match'];} else {$cont = false;} } return empty($cont)?'':$cont;} $html=str_replace('&nbsp;','',$html);if (!empty($info['area_start']) || !empty($info['area_end'])) {$newConfig['reg_source_cont'] = $info['area_start'] . (!empty($info['area_end']) ? '(?P<match>[\s\S]+?)' : '(?P<match>[\s\S]+)') . $info['area_end'];$newConfig['reg_source_cont'] = str_replace ('(*)', '[\s\S]*?', $newConfig['reg_source_cont']);$newConfig['reg_source_cont'] = preg_replace ('/\\\*([\'\/])/', "\\\\$1", $newConfig['reg_source_cont']);$zzb= $newConfig['reg_source_cont'];$zhengwen= return_preg_match($zzb,$html);if (isset($zhengwen['match'])){$zhengwen= $zhengwen['match'];}else{echo '规则可能不对';}preg_match_all('/[\x{4e00}-\x{9fff}<br>\:\,\。\……\“\”]+/u', $zhengwen, $matches_1);$str_1 = join('', $matches_1[0]);$str_1=str_replace('<首','',$str_1);echo $str_1;}else{preg_match_all('/[\x{4e00}-\x{9fff}<br>\:\,\。\……\“\”]+/u', $html, $matches_1);$str_1 = join('', $matches_1[0]);echo $str_1;}?>

3、小说下载阅读器中目录页网址填本地网址就可以了

解决云帆小说下载阅读器不能下载https网址的问题相关推荐

  1. 小说下载阅读器_初始简单版

    小说下载阅读器_初始简单版 相信园子里面的很多人和我一样喜欢阅读小说,下面是这几年用的比较多一点的阅读器,功能相对完整. Windows本地程序/手机 1.http://www.mybook66.co ...

  2. python +pyqt 小说下载阅读器 转语音合成 ,基于PyQt5生成图形页面(已打成exe可直接下载使用)

    最近在学习python,写了一款简单的小说下载器,基本功能都已经实现,废话不多说 直接上效果 简单说下功能把 1.支持在线阅读,翻页 键盘快捷键上下(阅读) 左右(翻页).可以导出TXT到本地,默认是 ...

  3. 小说下载阅读器 官网

    Welcome to my blog! <script language="javascript" src="http://avss.b15.cnwg.cn/cou ...

  4. CSDN11期 软件创新 :小说下载阅读器 点评

    首先,"点评"只是个人看法,只是技术上的讨论,不带有褒贬色彩. 原项目在这里 http://chuang.csdn.net/mybook66 这是一个 小说下载阅读器 1.支持各小 ...

  5. Delphi 10.4.2 轻松实现Android/IOS txt小说电子书阅读器应用APP翻页效果

    Delphi 10.4.2是最新版本的跨平台本机应用开发工具,一套代码可编译到五个操作系统上:iOS.Android.Windows.macOS 和 Linux: 本代码仅仅数十行即可轻松实现Andr ...

  6. 基于PyQt5和requests的小说在线阅读器(小说爬虫)

    效果: 绝对布局 无章节预加载 在不关闭的情况下再次搜索存在bug 代码: python部分: import sys from PyQt5.QtGui import QIcon from PyQt5. ...

  7. 安卓手机小说阅读器_乐小说阅读器下载手机版-乐小说阅读器app下载安装

    乐小说阅读器app,一款非常不错的小说阅读器,这里的小说资源不仅非常的丰富,而且用户们可以免费任意阅读.小说内容非常的优质,阅读界面非常的清爽简洁,无任何广告弹出.喜欢看小说的就下载试试吧! 关于乐小 ...

  8. 安卓手机小说阅读器_书城小说阅读器app下载_书城小说阅读器手机版下载

    书城小说阅读器是一款智能小说阅读软件,可以智能搜索全网的小说,通过关键字搜索小说,一键轻松阅读小说,感兴趣的朋友快来下载书城小说阅读器吧. 书城小说阅读器app特色 1.内置智能查找.目录查找.关键字 ...

  9. 五分钟没有操作自动退出_智阅云自动阅读器app下载-智阅云自动阅读器app安卓版下载v1.0...

    智阅云自动阅读器是一款可以阅读赚钱的软件,这里有很多的文章,每天也都会有更新,在这里阅读文章赚钱还是比较靠谱的,大家可以放心. 智阅云自动阅读器app介绍 智阅云自动阅读器这里赚钱是比较简单的,还可以 ...

  10. 用安卓手机看小说,阅读器APP怎么选

    安卓手机上看小说,有很多种阅读APP供大家选择.作为小说爱好者,经过多款测评,选出以下小说阅读器,体验相对较好,推荐给喜欢在手机上看小说的朋友们. 第一款:Neat Reader 这款阅读器界面设计比 ...

最新文章

  1. 炸裂!MySQL 82 张图带你飞!
  2. python3 cPickle
  3. 人工智能听了很多遍,都应用在哪些领域了你知道吗?
  4. 微信小程序view动态长度_微信小程序实现动态改变view标签宽度和高度的方法【附demo源码下载】...
  5. AJAX——与服务器交换数据并更新部分网页技术
  6. Oracle 绑定变量 详解 .
  7. MySQL from后面的子查询使用
  8. [已解决]fdfs-client-py==1.2.6安装失败
  9. bootstrap table通过ajax获取后台数据展示在table
  10. verilog实现多周期处理器之——(五)移动操作(通用数据传送)指令的实现
  11. AppStore上传已经开发好的App的方法
  12. 计算两个日期之间相差的天数(带带负数) 支持格式YYYY-mm-dd和YYYY-mm-dd HH:mm:ss...
  13. mfc响应鼠标前进后退按键_诚意升级,商务大鼠再临:雷柏MT750S多模无线激光鼠标评测...
  14. POJ2074 Line of Sight
  15. Mac Eclipse 主题选择
  16. Linux双系统安装指南
  17. MyBatis的插件
  18. UNITY TUIO的使用
  19. 3DES加密算法原理
  20. php搜索银行所在支行,多家银行宣布启动社区支行战略但风光不再

热门文章

  1. 注塑模具设计的技术知识汇总
  2. 微信小程序 去掉 微信昵称 emoji表情
  3. 店盈通:新品牌如何活得更好、活得更久
  4. 有效沟通沟通的9大技巧
  5. 如何做gif动图?手把手教你在线制作动图
  6. 解决谷歌浏览器最新chrome94版本CORS跨域问题(海康视频插件无法播放的问题)
  7. android记账app开发报告,【安卓开发】简单记账app功能实现开发-期末大作业个人总结...
  8. Android进阶#(6/12)让程序更优的技术——性能优化_内存泄漏
  9. 彩信 添加 html,彩信接口 | 微米-中国领先的短信彩信接口平台服务商
  10. 【Android实习】20场面试斩获大厂offer,我学会了什么