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

目录
打赏
0
0
0
0
113
分享
相关文章
python:for-else和while-else应用
python: for-else while-else
1038 0
Python比大小
Python比大小
108 0
关于 python
关于python的版本: python2.7  和 python3.0 有很大的不同,学习时应因目的而做出选择。 目前用到的python2.7最多, 而web3.0时代 则用到的python3.0 所以,如果为了解决眼下的问题,学习python 2.7即可。
1070 0
|
9月前
|
python (2)
python (2)
51 0
python中的__name__的使用
1. 如果模块是被导入,__name__的值为模块名字 2. 如果模块是被直接执行,__name__的值为’__main__’ Py1.py #!/usr/bin/env python def test(): print '__name__ = ',__name__ if __name__ == '__main__': test() Py2.
609 0
python问题汇总
字符串前加r ‘r’是防止字符转义的 如果路径中出现’\t’的话 不加r的话\t就会被转义 而加了’r’之后’\t’就能保留原有的样子 在字符串赋值的时候 前面加’r’可以防止字符串在时候...
717 0

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等