Python考核内容

简介: Python考核内容

目标网站:

https://www.51moot.net/main/course?search_id=0&is_free=-1&page_index=0

前置环境需求

pip3 config set global.index-url https://repo.huaweicloud.com/repository/pypi/simple
pip3 config list
pip3 install --upgrade pip
pip3 install requests
pip3 install scrapy

爬取需求:前五页的以下内容

1、课程标题


2、主讲人


3、章节数


4、学习时长


5、学习人数


6、课程简介


文件保存需求:

将5页内容的所有课程以每门课程一个【课程名称.txt】文件的方式进行保存。

image.png



如果有异常链接:内容为空的try:except:跳过

image.png


页码逻辑:page_index=[0-4]

https://www.51moot.net/main/course?search_id=0&is_free=-1&page_index=0
https://www.51moot.net/main/course?search_id=0&is_free=-1&page_index=1
https://www.51moot.net/main/course?search_id=0&is_free=-1&page_index=2
https://www.51moot.net/main/course?search_id=0&is_free=-1&page_index=3
https://www.51moot.net/main/course?search_id=0&is_free=-1&page_index=4

所以一个循环搞定。


HTML-CSS拆解:

第一层CSS拆解


image.png


第二层CSS拆解

image.png





示例编码:

image.png

image.png




可以看到有一个多添加了uuid这样简单一些,我没做set去重。

image.png



提交需求:


1、项目压缩包


2、截图,截图要求如下:


image.png

相关文章
函数递归(详细解读)(下)
函数递归(详细解读)(下)
|
Kubernetes 容器 Perl
k8s控制器Deployment详细介绍:资源清单编写技巧
k8s控制器Deployment详细介绍:资源清单编写技巧
|
存储 C++ 容器
【C++修行之道】STL(初识list、stack)
【C++修行之道】STL(初识list、stack)
|
安全 网络安全 数据安全/隐私保护
通俗易懂的告诉你什么是DDoS攻击?
本文通过一系列漫画图片给大家做了生动的演示
623 0
通俗易懂的告诉你什么是DDoS攻击?
|
Python
哆啦A梦和小猪佩奇(Python实现)
哆啦A梦和小猪佩奇(Python实现)
335 0
|
Java 编译器 C++
java多线程常见锁策略CAS机制(2)
java多线程常见锁策略CAS机制(2)
207 1
java多线程常见锁策略CAS机制(2)
|
缓存 Java UED
关于java异常处理与开发体验和用户体验的思考(上)
关于java异常处理与开发体验和用户体验的思考
209 0
关于java异常处理与开发体验和用户体验的思考(上)
|
算法
【数据结构】动态表查找—红黑树的介绍与查找插入
【数据结构】动态表查找—红黑树的介绍与查找插入
234 0
【数据结构】动态表查找—红黑树的介绍与查找插入