问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Lara是谁?谁知道啊?

发布网友 发布时间:2022-04-07 05:16

我来回答

13个回答

懂视网 时间:2022-04-07 09:37

4.在cmd控制台中切换到项目根目录,执行命令:

composer dumpautoload

5.在控制器中use这个类即可

use simple_html_dom;

$html = new simple_html_dom(); 使用

二、创建路由

Route::get('/novel_list','indexSpnovel@index');

三、创建控制器Spnovel.php

<?php
namespace AppHttpControllersindex;
use simple_html_dom;
use IlluminateHttpRequest;
use AppHttpControllersController;
class Spnovel extends Controller
{
	public function index(){
		$url = "https://www.7kzw.com/85/85445/";
		$list_html = mySpClass::getCurl($url);
		$data['List'] = self::getList($list_html);
		return view('index.spnovel.index',$data);
	}
	private static function getList($list_html){
		$html = new simple_html_dom();
		@$html->load($list_html);
		$list = $html->find('#list dd a');
		foreach ($list as $k=>$v) {
			$arr1=$arr2=[];
			$p1 = '/<a .*?>(.*?)</a>/i';
			$p2 = '/<a .*? href="(.*?)">.*?</a>/i';
			preg_match($p1,$v->outertext,$arr1);
			preg_match($p2,$v->outertext,$arr2);
			$content[$k][0]=$arr1[1];
			$content[$k][1]=$arr2[1];
		}
		array_splice($content,0,12); 
		return $content;
	}
}
class mySpClass{
	// 向服务器发送最简单的get请求
	public static function getCurl($url,$header=null){
		// 1.初始化
		$ch = curl_init($url); //请求的地址
		// 2.设置选项
		curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);//获取的信息以字符串返回,而不是直接输出(必须) 
		curl_setopt($ch,CURLOPT_TIMEOUT,10);//超时时间(必须)
		curl_setopt($ch, CURLOPT_HEADER,0);// 	启用时会将头文件的信息作为数据流输出。 
		//参数为1表示输出信息头,为0表示不输出
		curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false); //不验证证书
		curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false); //不验证证书
		if(!empty($header)){
			curl_setopt($ch,CURLOPT_HTTPHEADER,$header);//设置头信息
		}else{
			$_head = [
			'User-Agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:70.0) Gecko/20100101 Firefox/70.0'
			]; 
			curl_setopt($ch,CURLOPT_HTTPHEADER,$_head);
		}
		// 3.执行
		$res = curl_exec($ch);
		// 4.关闭
		curl_close($ch);
		return $res;
	}
}

以上代码的解释:首先要对laravel框架了解,对php类要有所了解

访问了以上路由,运行的是Spnovel.php控制器中的index方法,$url是某一本小说的章节列表的地址,将其作为参数运行自定义类mySpClass中的getcurl方法,返回这个页面的html文档字符串。运行此类中的getList方法,参数是需要解析的html字符串。将这个方法私有化,使用simple_html_dom解析,配置正则提取出每章的url地址和章节名称。并返回这个数组,通过return view('index.spnovel.index',$data);将打开index/spnovel/index.blade.php,请看index.blade.php

四、创建视图index.blade.php

<!DOCTYPE html>
<html>
<head>
	<title>爬取的小说列表</title>
	<style type="text/css">
	body{padding:0px;margin:0px;}
	#lists{width:100%;padding:30px 50px;box-sizing:border-box;}
	ul{margin:0;padding: 0;overflow:hidden;}
	ul li{list-style:none;display:inline-block;float:left;width:25%;color:#444;}
	ul li:hover{color:#777;cursor: pointer;}
	img {z-index:-1;width:100%;height:100%;position:fixed;}
	</style>
</head>
<body>
	<img src="/static/img/index/novelbg.jpg">
	<div id="lists">
		<ul>
			@foreach($List as $item)
			<li>
			<a href="/novel_con{{$item[1]}}">{{$item[0]}}</a>
			</li>
			@endforeach
		</ul>		
	</div>
</body>
</html>

以上代码的解释:css就简单的写到这里,img是作为背景图片的。ul里面循环li,{{$item[1]}}是获得的地址参数,{{$item[0]}}是获得的章节名称。看一下数组和最后的效果。

QQ截图20200507121544.png

五、运行

QQ截图20200507121443.png

接下来就是每一章节的内容了

先看路由:

Route::get('/novel_con/{a}/{b}/{c}','indexSpnovel@get_nContent');

这与每一章的url参数相对应,比如某一章的参数为:novel_con/85/85445/27248645.html

写get_nContent方法:

public function get_nContent(Request $req){
		$url1 = $req->a.'/'.$req->b.'/'.$req->c;
		$url = "https://www.7kzw.com/".$url1;
		$res = mySpClass::getCurl($url);//获得
		// 开始解析
		$data['artic']= self::getContent($res);
		$next = (int)$req->c;
		$next = $next+1;
		$data['artic']['next']="/novel_con/".$req->a.'/'.$req->b.'/'.$next.'.html';
		return view('index.spnovel.ncontent',$data);
	}
private static function getContent($get_html){
		$html = new simple_html_dom();
		@$html->load($get_html);
		$h1 = $html->find('.bookname h1');
		foreach ($h1 as $k=>$v) {
			$artic['title'] = $v->innertext;
		}
		// 查找小说的具体内容
		$divs = $html->find('#content');
		foreach ($divs as $k=>$v) {
			$content = $v->innertext;
		}
		// 正则替换去除多余部分
		$pattern = "/(<p>.*?</p>)|(<div .*?>.*?</div>)/";
		$artic['content'] = preg_replace($pattern,'',$content);
		return $artic;
	}

解释:$req->a,$req->b,$req->c,分别是三个参数,然后将其合并为一个完整的请求某一章的地址,然后还是通过mySpClass::getCurl获得某一章的html字符串。然后使用本类中的getContent解析这个页面,先看解析方法,和上篇文章一章解析出章节的标题和内容,写到数组中,并且去掉了多余的文字广告部分。$next则是存放的下一章的地址,用于在章节详情页面跳转。

视图ncontent.blade.php

<!DOCTYPE html>
<html>
<head>
	<title>{{$artic['title']}}</title>
	<style type="text/css">
	h2{text-align:center;padding-top:30px;}
	div{margin:20px 50px;font-size:20px;}
	img {z-index:-1;width:100%;height:100%;position:fixed;}
	.next {position:fixed;right:10px;bottom:20px;background:coral;border-radius:3px;padding:4px;}
	.next:hover{color:#fff;}
	</style>
</head>
<body>
	<img src="/static/img/index/novelbg.jpg">
	<h2>{{$artic['title']}}</h2>
	<a href="{{$artic['next']}}" class="next">下一章</a>
	<div>
		{!!$artic['content']!!}
	</div>
</body>
</html>

解释:因为只有当前一篇所以不需要循环,{{$artic['title']}}就是标题,也可以写到title中。{!!$artic['content']!!}的写法就是不需要转义文章的内容,否则就会有很多其他字符了,如<br>等。下一章的按钮的地址直接就用传递过来的即可,position:fixed固定定位按钮,随时可以下一章。

运行:

QQ截图20200507123249.png

总结:本文最重要的环节就是引入第三方类,能够应用他,还有就是laravel的基础,比较习惯使用控制器视图这种方式,带模型的方式还请自行编写验证。

就对一本小说来说这就足够了,当然我们可以扩充,将整站的小说列表写出来,继续传合适的参数就更加完美了。

热心网友 时间:2022-04-07 06:45

“南拳妈妈”新加入的那个女生,lara 梁心颐,原来她还是个中俄混血儿~~

资料:
本名:梁心颐
英文名:Lara(南拳妈妈新成员)
生日:5月2日
星座:金牛座
血型:B
最喜欢的音乐:另类摇滚
自己最有魅力的地方:眼睛、笑容
最喜欢的歌手:Bright eyes、杰伦
个性:单纯、天真无邪
特殊专长:整理房间、俄文(一点点)、学猫叫
自己最满意的作品:还没完成
出道以前从事的工作:学生
最喜欢的食物:冰淇淋

Lara的中文名叫梁心颐!是17岁的中俄混血儿,杰伦的小师妹,爱做梦、俏皮可爱的女生,刚满十七岁。俄裔美籍的身分,目前就读美国学校,音乐细胞遗传自艺术家型的爸爸,因为很爱唱歌,请求妈妈向经纪人推荐下
进入唱片公司,创作很有自己的异想世界,想法古灵精怪,公司发现她如获至宝,在她身上看到音乐的无限可能.的歌。

热心网友 时间:2022-04-07 08:03

“南拳妈妈”新加入的那个女生,lara 梁心颐

热心网友 时间:2022-04-07 09:38

梁心颐

热心网友 时间:2022-04-07 11:29

梁心颐,17岁!中俄混血儿!南拳妈妈新成员!JAY的小师妹!合唱了一首〖珊瑚海〗!恶作剧之吻中有她唱的插曲!

热心网友 时间:2022-04-07 13:37

南拳妈妈里的新成员
是经过周栋亲自选的
声音还不错
牡丹江就是她和另一个唱的

热心网友 时间:2022-04-07 16:02

资料:
本名:梁心颐
英文名:Lara(南拳妈妈新成员)
生日:5月2日
星座:金牛座
血型:B
最喜欢的音乐:另类摇滚
自己最有魅力的地方:眼睛、笑容
最喜欢的歌手:Bright eyes、杰伦
个性:单纯、天真无邪
特殊专长:整理房间、俄文(一点点)、学猫叫
自己最满意的作品:还没完成
出道以前从事的工作:学生
最喜欢的食物:冰淇淋

Lara的中文名叫梁心颐!是17岁的中俄混血儿,杰伦的小师妹,爱做梦、俏皮可爱的女生,刚满十七岁。俄裔美籍的身分,目前就读美国学校,音乐细胞遗传自艺术家型的爸爸,因为很爱唱歌,请求妈妈向经纪人推荐下
进入唱片公司,创作很有自己的异想世界,想法古灵精怪,公司发现她如获至宝,在她身上看到音乐的无限可能.的歌。

热心网友 时间:2022-04-07 18:43

Lara
中文名: Lara Fabian
英文名: Lara Fabian
简 介: 1970年1月,Lara Fabian出生在比利时一个叫做 Etterbeek的镇子里。5岁开始Lara展现出歌唱的才华,她与音乐家的父亲和Petula Clark的前任小提琴师兼合声组成了“好歌比利时”乐队。之后的几年,Lara参加了若干欧洲的歌曲比赛,并获得了好成绩。在1988年,她代表比利时队参加了当年的欧洲电视大奖赛(Eurovision),凭借歌曲Croire获得了第四名的好成绩(当年Celine Dion
代表瑞士队获得冠军,冠军歌曲是Ne partez pas sans moi)。在欧洲取得成功后,Lara来到魁北克宣传单曲“Je sais。1991年,Lara的第一张专辑Lara Fabian(法语同名专辑)在加拿大出版发行。这张专辑早先录制于比利时。单曲“Le jour ou tu partiras”“Les murs”“Qui pense a l’amour”的成功使得Lara通过电台有了一定的知名度,这对于Lara来说是至关重要的。她出色的写作技巧表现在单曲“Je m’arreterai pas de t’aimer”。 到了1993年,这张法语同名专辑卖到了金唱碟的销量,一年之后更取得了白金销量的成绩。同年,Lara在ADISQ (魁北克的音乐大奖)上获得了多项提名。“Carpe Diem”(及时行乐)——Lara的第二张专辑于1994年发行。它的发行证明了Lara在魁北克的成功并不是流星一闪即过。不到三周,Carpe Diem就卖到了金唱碟的销量。三首单曲“Tu t’en vas”“Si tu m’aimes”“Leila”在 Top 50 Radio His Parade上取得了好成绩。第二年专辑已经达到了三白金的销量。Lara随之而来的演唱会让15万歌迷魂然倾倒, 她的人气在1995年的ADISQ颁奖典礼上得到了 肯定。 最佳表演奖和最佳年度女歌手奖(一个大众票选奖项)被Lara尽收囊下。 1995年一月,Lara受到Serge Lama的邀请参加巴黎假日行宫的演出,两人和唱了Lara的歌Je suis malade。看到歌迷对Lara的反响如此热烈,Serge Lama旋即让Lara再次独唱了这首歌,这次与法国听众的接触只是两年之后发生的事情的一个开端。1996年Lara的第三章专辑“Pure”(纯洁)发行,两周之内买到了白金销量。Lara1997年凭借它获得了Felix的最佳年度流行专辑并获得了 Juno奖的最佳女歌手和最佳销量法语专辑两项提名。

热心网友 时间:2022-04-07 21:41

南拳妈妈的新成员

热心网友 时间:2022-04-08 00:56

南拳妈妈的女主唱,杰伦小师妹

热心网友 时间:2022-04-08 04:27

偶同学的English name就叫Lara唉~ 嘿嘿~

热心网友 时间:2022-04-08 12:20

照片地址在下面!

参考资料:http://ent.sina.com.cn/y/2005-08-12/1017808332.html (图文:南拳妈妈发新碟 南拳妈妈LAR...)

热心网友 时间:2022-04-08 16:41

她唱的<破晓>好好听..
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
CAD具体是学什么的 cad学什么专业好 CAD属于什么课型 文胸36/80是什么尺码 21.22.23.24.25.这5个数横竖家起来都要等于69 21.22.23.24.25.5个数字横竖等于69怎么做 已知递增的等差数列{an}满足a1=1,a3=a2²-4,则an=? 已知递增等差数列an的前n项和为Sn,a1=1,且a2+1,a4+1,S4成等比数列 求数... 金鱼吊兰有什么作用,可供观赏改善风水 金鱼吊兰是什么植物? 什么是精致的利己主义 按键精灵 限制循环的时间 欧朋手机浏览器怎么样? 强直性脊柱炎疾病发展到晚期了,还能活多久?还有得治吗? 怎样才是一个精致的利己主义者? 求助,手机按键精灵怎么获取当前日期时间并输入代码 看到很多人开始用欧朋手机浏览器 ,这个浏览器怎么样? 真的省流量么 强直性脊柱炎晚期的症状有什么 按键精灵如何获取当前时间并填写? 如何理解精致的利己主义者 欧朋手机浏览器怎么样?好用吗?适合安卓系统吗? 怎么让按键精灵脚本到指定时间(系统时间)执行程序,而不是设置延时。 强直性脊柱炎一般情况下多少年才会发展到晚期 手机欧朋浏览器为什么打开网页慢? 强直性脊柱炎的中晚期症状表现在哪? 强直性脊柱炎的晚期时的症状有哪些表现 欧朋浏览器手机版现在最新版是哪个版本? 欧朋手机手机浏览器怎么样?内存大不大?操作简单吗? 精致的利己主义者是什么意思? 按键精灵如何获取系统时间? 欧朋手机浏览器用在手机上用怎么样,速度快吗? 如何让按键精灵读取本机时间,也就是说我想设置按键精灵在特定的时间开始自动操作。。。 如何评价精致的利己主义者? 精致利己主义者的原因 欧朋手机浏览器和uc手机浏览器哪个更好用?更省流量,求解。。 50岁张嘉译突然改名,网传为治病,强直性脊柱炎有多痛苦?&#x200B; “精致的利己主义”都体现在哪些方面?或者说有哪些特点 编辑按键精灵脚本如何设置时间? 乐视电视,装什么软件可以看到央视和卫视直播的频道?从哪里下载这个应用呢?_百度问一问 “精致的利己主义者”有哪些共同特性? 按键精灵怎么设置时间问题 如何改变按键精灵的按键间隔时间? 为什么“精致的利己主义者”这个说法会在社会上流行 手机版按键精灵如何获取时间并根据时间运行命令? 什么叫精致的利己主义者 我手机欧朋浏览器,更新了新版之后,历史记录消失了,怎么恢复? 你如何看待精致的利己主义者 按键精灵怎样到3个固定时间运行 欧朋手机浏览器怎么样?适合安卓的系统吗? 如何设置按键精灵输出当前系统时间时,时间自动增加