猫眼电影

在这里插入图片描述
将这个页面分为两个部分。
在这里插入图片描述

上面

因为现在菜鸡的技术有限,有些样式还做不来55555,只能做一个很简洁的
在这里插入图片描述

在这里插入图片描述
然后导航栏有背景、字体颜色、高度、光标移上去时的样式……

body{
    color: #333333;
}
.main{
    line-height: 1.5;
}
.main .nav{
    height: 60px;
    background: #47464a;
    color: #999999;
    text-align: center;
    line-height: 60px;

}
.main .nav a{
    margin: 0 38px;
}
.main .nav a:hover{
    color: #ffffff;
}
.main .nav a.select{
    color: #ef4238;
}

下面

下面又分为三个部分
在这里插入图片描述
第一部分在这里插入图片描述
第二部分
在这里插入图片描述
第三部分在这里插入图片描述

第一部分

在这里插入图片描述
这三个区域的基本样式都是一样的,所以可以写一个区域,然后复制粘贴
在这里插入图片描述
设置样式

.main .container{
    width: 1120px;
    margin: 0 auto;
}
.main .container .choose-area{
    border: 1px solid #e5e5e5;
    margin: 40px 0;
    font-size: 14px;
    line-height: 30px;
    padding: 0 30px;
}
.main .container .choose-area .choose-item .left{
    float: left;
    color: #999999;
}
.main .container .choose-area .choose-item{
    margin: 1em 0;
    border-bottom: 1px solid #e5e5e5;
}
.main .container .choose-area .choose-item.no-line{
    border: none;
}
.main .container .choose-area .choose-item .right{
    float: left;
    width: 1000px;
}
.main .container .choose-area .choose-item .right li{
    float: left;
    margin: 0 9px;
    padding: 0 6px;
}
.main .container .choose-area .choose-item .right li:hover{
    color: #ef4238;
}
.main .container .choose-area .choose-item .right li.select{
    background: #ef4238;
    color: #ffffff;
    /* css3圆角边框 */
    border-radius: 15px;
}

第二部分

第二部分的电影部分也是,每部影片的样式是基本相同的,所以主要写一个就可。
在这里插入图片描述

在这里插入图片描述
设置样式:

.main .container .movies .movie-item .poster a img{
    width: 180px;
    height: 220px;
}
.main .container .movies .movie-item:nth-child(6n){
    /* :nth-child(n) 选择器匹配属于其父元素的第 N 个子元素,不论元素的类型。n 可以是数字、关键词或公式。 */
    margin-right: 0;
}
.main .container .movies .movie-item .name{
    white-space: nowrap;
    overflow: hidden;
    padding: 0 5px;
    text-overflow: ellipsis;
    text-align: center;
}
.main .container .movies .movie-item .score{
    color: #ffb400;
    text-align: center;
    line-height: 2.5;
    font-style: italic;
}
.main .container .movies .movie-item .score::first-letter{
    /* 一个选择器 将评分的第一个数字变大 */
    font-size: 1.5em;
}

最后的分页

在这里插入图片描述
可能会出现高度坍塌的问题!!!要注意设置clearfix
这种页面分页样式很常见,可以单独写一个css文件,以后有这种分页页面的时候可以直接用

/* 多页面的通用样式 */
.pager{
    margin: 2em 0;
    text-align: center;
  

}
.pager a{
    border: 1px solid #d8d8d8;
    padding: 5px 10px;
    margin: 0 3px;
}
.pager a:hover{
    border: #ef4238;
}
.pager a.select{
    background: #ef4238;
    color: #ffffff;
    border: none;
}

然后我最后做出来的很粗糙,菜鸡555
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Python猫眼电影爬虫是一种使用Python编程语言编写的程序,用于从猫眼电影网站上获取电影相关信息的工具。通过爬虫技术,可以自动化地从网页上提取电影的名称、评分、上映时间、演员等信息,并将其保存到本地或进行进一步的数据分析。 要实现Python猫眼电影爬虫,可以使用Python的第三方库,如requests、BeautifulSoup和pandas等。以下是一个简单的示例代码,用于爬取猫眼电影网站上正在热映的电影信息: ```python import requests from bs4 import BeautifulSoup import pandas as pd def get_movie_info(): url = 'https://maoyan.com/films?showType=3' headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.182 Safari/537.36' } response = requests.get(url, headers=headers) soup = BeautifulSoup(response.text, 'html.parser') movie_list = [] for movie in soup.find_all('div', class_='movie-item-hover'): name = movie.find('span', class_='name').text score = movie.find('span', class_='score').text release_time = movie.find('div', class_='movie-hover-title').find_all('span').text.strip() actors = [actor.text for actor in movie.find('div', class_='movie-hover-title').find_all('span').find_all('a')] movie_info = { '电影名称': name, '评分': score, '上映时间': release_time, '演员': actors } movie_list.append(movie_info) df = pd.DataFrame(movie_list) df.to_csv('movie_info.csv', index=False, encoding='utf-8-sig') print('电影信息已保存到movie_info.csv文件中') get_movie_info() ``` 以上代码使用requests库发送HTTP请求获取网页内容,使用BeautifulSoup库解析网页内容,然后提取电影信息并保存到CSV文件中。你可以根据自己的需求对代码进行修改和扩展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天金小麻花

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值