网站大量收购闲置独家精品文档,联系QQ:2885784924

网络空间安全概论 实验7网络爬虫 知乎爬虫 .docx

网络空间安全概论 实验7网络爬虫 知乎爬虫 .docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

中国矿业大学计算机学院

2018级本科生课程报告

课程名称信息内容安全

报告题目知乎爬虫

报告时间2021.7.6

姓名何俊辉

学号

任课教师曹天杰

2020-2021(二)《信息内容安全》课程报告评分表

序号

毕业要求

课程教学目标

考查方式与考查点

占比

得分

1

2.3

目标1:掌握信息内容安全的基本概念、分类、原理和相关技术,能够根据课程基本知识对信息内容安全领域出现的问题进行归类、分析、并有初步分析和解决问题的能力。

通过课堂讲授和课堂研讨掌握信息内容安全概念和理论知识。

40%

3.2

目标2:掌握信息内容安全处理相关的理论、技术以及健全的评价体系,能够根据具体问题分析算法、设计算法、实现算法并能综合评价算法。

2

4.3

目标3:掌握信息内容安全的基础知识,针对具体问题和要求选择正确的技术路线,通过在实验环境中进行仿真实验并能根据算法特点进行攻击测试和综合性能评价,得到具有参考价值的结论。

课程报告;实现有关信息内容安全的一个软件系统。分析和对比各项技术,选择相应的技术进行算法设计并在实验环境中进行仿真实验和性能评价,得到有效结论。

60%

总分

100%

评阅人:

2021年7月10日

报告摘要

随着网络信息的爆炸式增加,推荐算法愈发成熟,本次报告,使用爬虫技术爬取知乎的问题内容,来从另一层面对抗推荐算法的缺点。

爬虫是一种自动化收集网络信息的工具,可以短时间内得到大量的所需信息。

关键词:爬虫;知乎;问题收集;

报告正文

1问题提出

现有的推荐模式下,长时间浏览知乎后,推荐的话题会趋于单一的主题。

2问题分析

一个八位的索引确定一个问题页面

浏览量评估问题的质量

我们可以通过遍历id的方式设计爬虫,并记录下标题和浏览量信息

3爬虫设计

此爬虫可以分为三个模块,分别是请求伪造、数据筛选、数据存储。

使用请求伪造模拟浏览器访问知乎网站,并把id作为关键参数。

筛选返回的报文中的有用信息title和views。

最后,把得到的数据存储在本地。

3.1请求伪造

伪造请求报文,模拟浏览器访问

Requests是用python语言基于urllib编写的,采用的是Apache2Licensed开源协议的HTTP库。与urllib相比,Requests更加方便,可以节约我们大量的工作,建议爬虫使用Requests库

我们调用requests库中的get方法。

UserAgent中文名为用户代理,简称UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。

3.2数据筛选

只需要返回报文中的标题和浏览量数据

使用beautifulsoup包中的函数可以筛选出html代码中的各种标签内容

BeautifulSoup提供一些简单的、python式的函数用来处理导航、有哪些信誉好的足球投注网站、修改分析树等功能。它是一个工具箱,通过解析文档为用户提供需要抓取的数据,因为简单,所以不需要多少代码就可以写出一个完整的应用程序。BeautifulSoup自动将输入文档转换为Unicode编码,输出文档转换为utf-8编码。你不需要考虑编码方式,除非文档没有指定一个编码方式,这时,BeautifulSoup就不能自动识别编码方式了。然后,你仅仅需要说明一下原始编码方式就可以了。BeautifulSoup已成为和lxml、html6lib一样出色的python解释器,为用户灵活地提供不同的解析策略或强劲的速度。

3.3数据存储

CSV(逗号分隔值文件格式)

逗号分隔值(Comma-SeparatedValues,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符。通常,所有记录都有完全相同的字段序列。通常都是纯文本文件。

把数据存储在当前文件夹的question.csv中

4实验改进

4.1IP代理

大部分网站都有反爬虫机制,短时间内检测到大量同一IP的请求时,触发验证码或者封禁IP。

代理服务器是介于浏

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档