Python具有下列显著特点:1)简单易学Python的设计理念是“优雅”“明确”“简单”,提倡“用一种方法,最好是只用一种方法来做一件事”。2)免费、开源Python是自由软件之一。3)高级语言Python可以在代码运行过程中跟踪变量的数据类型,因此不需要声明变量的数据类型。程序员无须关心内存的使用和管理,Python会自动分配和回收内存。这使得Python语言更加简便,也使得Python程序更易于移植。......
2023-11-24
【实验目的】
1.熟悉爬虫的工作流程。
2.掌握数据爬取方式。
【实验内容】
用一个完整的实例完成爬虫的工作流程。选择某大学的学校要闻来爬取,其网址为http://www.wdu.edu.cn/xwzx/xxyw/,如图10-15所示。
图10-15 某大学学校要闻
具体操作步骤如下:
(1)使用requests模块对该网页进行爬取。示例代码如下:
查看源代码可知,该网页编码为gb2312,因此在requests中设置编码为gb2312。爬取结果如图10-16所示。
图10-16 目录页爬取结果
(2)通过目录页获取新闻详情页链接。这里使用10.3节介绍的BeautifulSoup提取链接。示例代码如下:
(www.chuimin.cn)
此处继续用图10-16所示获取的目录页html查找所有class为wbz_title的div块,然后获取其中的链接。将最后的链接进行一些处理后放进list,如图10-17所示。
图10-17 从首页中获取详情页链接
(3)从链接进入详情页,获取详情页中的新闻。示例代码如下:
图10-18所示是从详情页中获取的新闻截图。
图10-18 获取新闻详情页
至此,已经基本完成任务。
【实验总结】
1.收获
2.需要改进之处
有关Python程序设计的文章
Python具有下列显著特点:1)简单易学Python的设计理念是“优雅”“明确”“简单”,提倡“用一种方法,最好是只用一种方法来做一件事”。2)免费、开源Python是自由软件之一。3)高级语言Python可以在代码运行过程中跟踪变量的数据类型,因此不需要声明变量的数据类型。程序员无须关心内存的使用和管理,Python会自动分配和回收内存。这使得Python语言更加简便,也使得Python程序更易于移植。......
2023-11-24
实验中触头预压力FK保持为25.1N。表6-5为两组实验和仿真的详细结果数据。图6-21为峰值电流为11.3kA时的电流和电动斥力实验波形。表6-5 实验和仿真结果比较在仿真中,表征触头接触情况的参数ξ取值为0.45。而电流峰值为9.0和11.3kA时,对应的触头压力分别为35.4和55.9N。根据式(6-1),可得导电斑点的半径分别为0.158和0.199mm。因此,引入导电桥模型,采用有限元静态分析的方法计算电动斥力是合理的,也是有效的。......
2023-06-15
选取任务数量为64的场景进行仿真,采用静态资源调度算法获得初始调度方案。表9-7新增任务具体参数2)动态调度结果分析采用抢占式快速动态调度算法对动态调度问题进行求解。表9-9不同场景算法调度结果对照表由表9-9可知,抢占式快速动态调度算法的调度结果具有调度收益高、方案变化少和调度速度快的优势。......
2023-07-02
可在Windows操作系统的“开始”菜单中选择“Python 3.9\IDLE”,启动IDLE交互环境,如图1-6所示。方式1:用Python自带的交互式解释器执行Python程序。方式3:在命令环境运行Python程序。按组合键,打开Windows运行对话框,输入“cmd”后单击“确定”按钮,打开Windows命令提示符窗口。图1-9运行cmd命令切换到hello.py文件所在的目录,如在D盘,然后执行“D:\>python hello.py”命令运行程序文件,如图1-10所示。......
2023-11-24
本小节以在Windows操作系统安装为例,介绍Python的开发环境安装。单击“Python 3.9.0”按钮,即可下载安装程序。若采用该安装方式,则应记住默认的安装位置,因为在使用Python的过程中有可能访问该路径。Customize installation为自定义安装方式,用户可设置Python安装路径和其他选项。安装完成后,在Windows操作系统的“开始”菜单中选择“Python 3.9\Python 3.9”命令,即可打开Python交互环境,如图1-5所示。图1-5Python交互环境......
2023-11-24
例如,根据6.5.3节的实验设置,当冻结本文迁移学习模型的第1~9层时,本节模型在KTH-TIPS纹理库训练集和验证集上的损失函数变化情况如图6-17所示,识别精度变化情况如图6-18所示。综上可以看出,本节算法在4个纹理库上一致取得了良好的识别结果。其中,表6-9中未给出的部分结果表示相关文......
2023-06-29
之后计算求得该组5个制品减重百分数的平均值xi,作为该组实验的结果。表6-9 实验结果表6-10 实验结果表6-11 实验结果表6-9~表6-11中,每一行为一组实验数据,各因素下为对应的水平号。表6-10~表6-11中实验号5、13、14的实验结果明显小于其他数据,后续数据处理中保留了这些数据,没有作为奇异项处理。图6-32 一个注塑周期的实验数据图所有数据统一在一个时间轴下记录,为后续数据分析提供了便利。......
2023-07-02
图9-34比较了在不同任务规模下两种算法优化结果中的续传次数,MACA算法中的续传次数要低于NSGA-Ⅱ算法,平均减少了25.1%。图9-35是两种算法优化结果的资源负载失衡度,MACA算法与NSGA-Ⅱ算法结果相当,两算法的负载失衡度均在0.01以下。对本章场景仿真实验,分别得到整传调度和续传调度结果如图9-36和图9-37所示。......
2023-07-02
相关推荐