浅谈网络信息挖掘

浅谈Python网络爬虫 一 相关背景 网络爬虫(Web Spider)又称网络蜘蛛、网络机器人,是一段用来自动化采集网站数据的程序。如果把互联网比喻成一个蜘蛛网,那么Spider就是在网上爬来爬去的蜘蛛。网络爬虫不仅能够为搜索引擎采集网络信息,而且还可以作为定向信息采集器,定向采集某些网站下的特定信息,如:汽车票价,招聘信息,租房信息,微博评论等。 二 应用场景 图1 应用场景 爬虫技术在科学研究、Web安全、产品研发、舆情监控等领域可以做很多事情。如:在数据挖掘、机器学习、图像处理等科学研究领域,如果没有数据,则可以 阅读详情

随着网络信息资源的急剧增长,人们越来越多地关注如何开发和利用这些资源。然而,目前中英文搜索引擎均存在查准率、查全率不高的现象,这种现状无法适应用户对高质量的网络信息服务的需求;同时电子商务以及各种网络信息服务迅速兴起,原有的网络信息处理与组织技术无法赶上这样的发展趋势,网络信息挖掘就是在这样一种环境下应运而生的,并迅速成为网络信息检索、信息服务领域的热点之一。
1 网络信息挖掘概述
1.1
 数据挖掘(Data Mining)
  网络信息挖掘必须从数据挖掘谈起。数据挖掘,又称为数据采掘、数据开采,相近的术语有KDD(Knowledge Discovery in Database,数据库知识发现)、数据分析、数据融合(Data Fusion)等。根据W.J.Frawley和G.P.Shapiro等人的定义,数据挖掘是指从大型数据库的数据中提取人们感兴趣的知识,而这些知识是隐含的、事先未知的、潜在的有用信息。
  数据挖掘的提出最初是针对大型数据库的,这些数据库容量可能达到GB(109)字节,甚至TB(1012)字节,最近IBM提出其数字图书馆的数据将可能达PB(1015)字节。
  从更广义的角度来讲,数据挖掘意味着在一些事实或观察数据的集合中寻找模式的决策支持过程。因而,数据挖掘的对象不仅是数据库,还可以是任何组织在一起的数据集合,如WWW信息资源等。目前数据挖掘工具能处理数值型的结构化数据,而文本、图形、数学公式、图像或WWW信息资源等半结构、无结构的数据形式将是数据挖掘的挑战之一。
1.2
 网络信息挖掘
  国外有人认为:网络信息挖掘就是利用数据挖掘技术,自动地从网络文档以及服务中发现和抽取信息的过程。国内则众说纷纭。有学者将网络环境下的数据挖掘归入网络信息检索与网络信息内容的开发。也有站在信息服务的角度上提出
“信息挖掘”,指出其有别于传统的信息检索,能够在异构数据组成的信息库中,从概念及相关因素的延伸比较上找出用户需要的深层次的信息,并提出信息挖掘将改革传统的信息服务方式而形成一个全新的适合网络时代要求的信息服务组合。
  网络信息挖掘分为如下四个步骤(如图1):(1)资源发现,即检索所需的网络文档;(2)信息选择和预处理,即从检索到的网络资源中自动挑选和预先处理得到专门的信息;(3)概括化,即从单个的Web站点以及多个站点之间发现普遍的模式;(4)分析,对挖掘出的模式进行确认或者解释。
  

资源发现

—↓

信息选择与预处理

—↓

概括化

—↓

分  析

 

图1 网络信息挖掘的步骤图

2 网络信息挖掘的类型
  根据挖掘的对象不同,网络信息挖掘可以分为网络内容挖掘(Web content mining)、网络结构挖掘(Web structure mining)以及网络用法挖掘(Web usage mining)。
2.1
 网络内容挖掘
  网络内容挖掘即从网络的内容/数据/文档中发现有用信息的过程。网络信息资源类型众多,Internet出现之前的Gopher、FTP、Usenet资源逐渐隐藏到WWW形式之后,但这些资源仍可以通过web进行访问;目前WWW信息资源已经成为网络信息资源的主体。然而除了大量的人们可以直接从网上抓取、建立索引、实现检索服务的资源之外,一些网络信息是
“隐藏”着的数据,如由用户的提问而动态生成的结果,或是存在在DBMS(数据库管理系统)中的数据,或是那些私人数据,它们无法被索引,从而无法提供对它们有效的检索方式。以上是从网络信息源的角度探讨,若从资源形式看,网络信息内容是由文本、图象、音频、视频、元数据等等形式的数据组成的,因而我们所说的网络内容挖掘将是一种多媒体数据挖掘形式。
2.2
 网络结构挖掘
  网络结构挖掘即挖掘Web潜在的链接结构模式。这种思想源于引文分析,即通过分析一个网页链接和被链接数量以及对象来建立Web自身的链接结构模式。这种模式可以用于网页归类,并且可以由此获得有关不同网页间相似度及关联度的信息。网络结构挖掘有助于用户找到相关主题的权威站点,并且可以概观指向众多权威站点的相关主题的站点。
2.3
 网络用法挖掘
  通过网络用法挖掘,可以了解用户的网络行为数据所具有的意义。网络内容挖掘、网络结构挖掘的对象是网上的原始数据,而网络用法挖掘则不同于前两者,它面对的是在用户和网络交互的过程中抽取出来的第二手数据。这些数据包括:网络服务器访问记录、代理服务器日志记录、浏览器日志记录、用户简介、注册信息、用户对话或交易信息、用户提问式等等。
  上述三个网络信息挖掘类型的比较见表1:

表1 网络信息挖掘类型比较

 

 

网络信息挖掘

网络内容挖掘

网络结构挖掘

网络用法挖掘

信息检索观点

数据库观点

数据形式

非结构化、半结构化

半结构化、数据库形式的网站

链接结构

交互形式

主要数据

文本文档、超文本文档

超文本文档

链接结构

服务器日志记录
浏览器日志记录

表示

Bag of words、n-grams、词、短语、概念或实体、关系型数据

边界标志图(OEM)、关系型数据

图形

关系型表、图形

方法

TFIDF和变体、机器学习、统计学(包括自然语言处理)

Proprietary算法、ILP、(修改后)的关联规则

Proprietary算法

机器学习、统计学、(修改后)的关联规则

应用

归类、聚类、发掘抽取规则、发掘文本模式、建立模式

发掘高频的子结构、发掘网站体系结构

归类、聚类

站点建设、改进与管理、营销、建立用户模式

 

  表1中分别从5个方面比较了三类网络信息挖掘。首先解释一下结构化、半结构化、非结构化数据。结构化数据如数据库表中的数据或者是由数据库生成的HTML页面;半结构化数据则指一般的HTML文档;而非结构化数据是指自由文本之类的数据。网络信息包括了上面列举的所有形式的数据。本文中将不会详细介绍各类挖掘所采用的数据表示形式及挖掘的方法。关于它们的具体应用将在第4点中加以介绍。
3 网络信息挖掘与网络信息检索
  狭义上讲,网络信息检索就是网络信息(内容)挖掘的一种。最初,信息检索的目标是标引文本,并从集合中找出有用的文档;发展到今天,信息检索研究涉及到建立模型、文档分类与归类、用户交互、数据可视化、数据过滤等等。从这个角度看,网络信息挖掘只能作为信息检索过程的一部分。最明显的一个例子就是Web文档的分类与归类。
  下面我们以国外著名的搜索引擎Google(http://www.google.com)为例,剖析网络信息挖掘技术在网络信息检索中的应用。首先我们先看一下Google的体系结构(见图2)。
  Google的搜索机制是:几个分布的Crawler(自动搜索软件)同时工作
——在网上“爬行”,URL服务器则负责向这些Crawler提供URL的列表。Crawler所找到的网页被送到存储服务器(Store Server)中。存储服务器于是就把这些网页压缩后存入一个知识库(repository)中。每个网页都有一个关联ID——doc ID,当一个新的URL从一个网页中解析出来时,就被分配一个doc ID。索引库(Indexer)和排序器(Sorter)负责建立索引,索引库从知识库中读取记录,将文档解压并进行解析。每个文档就转换成一组词的出现状况(word occurrences),称为hits。hits记录了词、词在文档中的位置、字体大小、大小写等。索引库把这些hit又分成一组“barrels”,产生经过部分排序后的索引。索引库同时分析网页中所有的链接并将重要信息存在Anchors文档中。这个文档包含了足够信息,可以用来判断一个链接被链入或链出的结点信息。
  URL分解器(URL Resolver)阅读Anchors文档,并把相对的URL转换成绝对的URLs,并生成doc ID,它进一步为Anchor文本编制索引,并与Anchor所指向的doc ID建立关联。同时,它还产生由doc ID对(pairs of doc ID)所形成的数据库。这个链接数据库(Links)用于计算所有文档的页面等级(Pagerank)。
  排序器会读取barrels,并根据词的ID号(word ID)列表来生成倒排挡。一个名为DumpLexicon的程序则把上面的列表和由索引库产生的一个新的词表结合起来产生另一个新的词表供搜索器(Searcher)使用。这个搜索器就是利用一个Web服务器,并使用由DumpLexicon所生成的词表,并利用上述倒排挡以及页面等级来回答用户的提问。
  从Google的体系结构、搜索原理中可以看到,其关键而具有特色的一步是:利用URL分解器获得Links信息,并且运用一定的算法得出了页面等级的信息,这采用的技术正是网络结构挖掘技术。作为一个新兴的搜索引擎,Google正是利用这种对WWW的连接进行分析和大规模的数据挖掘的技术,使其搜索技术远胜一筹。前不久,Yahoo!与Google携手合作,希望凭借Google的搜索技术来确保其在技术上领先与创新的优势。

 

 

图2 Google的体系结构

4 网络信息挖掘的应用前景
  在国外,数据挖掘技术已经广泛地应用于金融业、零售业、远程通讯业、政府管理、制造业、医疗服务以及体育事业中,而它在网络中的应用也正在成为一个热点。网络信息挖掘的应用涉及到电子商务、网站设计和搜索引擎服务等众多方面。下面主要从这三个方面介绍其应用。
4.1
 电子商务
  运用网络用法挖掘技术能够从服务器以及浏览器端的日志记录中自动发现隐藏在数据中的模式信息,了解系统的访问模式以及用户的行为模式,从而作出预测性分析。例如通过评价用户对某一信息资源浏览所花的时间,可以判断出用户对资源兴趣如何;对日志文件所收集到的域名数据,根据国家或类型(.com,.edu,.gov)进行分类分析;应用聚类分析来识别用户的访问动机和访问趋势等。这项技术已经有效地运用在电子商务之中。
4.2
 网站设计
  通过对网站内容的挖掘,主要是对文本内容的挖掘,可以有效地组织网站信息,例如采用自动归类技术实现网站信息的层次性(hierarchy)组织;同时可以结合对用户访问日志记录信息的挖掘,把握用户的兴趣,从而有助于开展网站信息推送服务以及个人信息的定制服务。目前PDA(Personal Digital Assistant个人数字助理)以及Cellular phone(移动电话)都已经可以直接接受网络信息服务。这些设备的显示界面较小,因而网站面向这些设备的设计就应当突出精品化、个性化的特点,而这类特色推送服务就必须采用网络信息挖掘技术。
4.3
 搜索引擎
  网络信息挖掘技术在搜索引擎上的应用我们在上一节中已经作了一些介绍。Google搜索的最大特色就体现在它所采用的对网页Links信息的挖掘技术上。而实际上,网络信息挖掘是目前网络信息检索发展的一个关键。如通过对网页内容挖掘,可以实现对网页的聚类、分类,实现网络信息的分类浏览与检索;同时,通过用户所使用的提问式(query)的历史记录的分析,可以有效地进行提问扩展(query expansion),提高用户的检索效果(查全率,precision;查准率,recall);另外,运用网络内容挖掘技术改进关键词加权算法,提高网络信息的标引准确度,从而改善检索效果。
  上面仅仅列举了网络信息挖掘技术在这三个方面的应用。这项技术的应用正变得越来越广泛;用户对高品质、个性化的信息的需求也将进一步推动着学术界与实业界的研究开发工作。

参考文献

1 胡侃、夏绍玮.基于大型数据仓库的数据采掘,研究综述.软件学报,1998,9(1)
2
 邹涛等.基于WWW的文本信息挖掘.情报学报,1999,18(4)
3
 曾民族.
“数象信息科学”和当前研究课题.情报理论与实践,1998,21(2)
4
 马费成,陈悦.面向高速信息网络的信息资源管理(一)从技术角度的分析.中国图书馆学报,1998,24(113)
5
 Raymond Kosala and hendrik Blockeel.Web Mining Research:A Survey.ACM SIGKDD,July 2000.
6
 S.Brin and L. Page. The anatomy of a large-scale hypertestual Web search engine. In Seventh International World Wide Web Conference, Brisbane, Australia, 1998


7 李绍华.OLAP和数据挖掘技术在Web日志上的应用.现代计算机,1999(3)

 

浅谈渗透测试之前期信息搜集 一、常规信息搜集之域名 1,备案号查询 备案号是网站是否合法注册经营的标志(中国每个公司都有备案,国外则没有),进行备案号查询及反查,出现公司相关资产 站长之家https://icp.chinaz.com 备案查询网http://www.beianbeian.com/ 国家企业信用信息公示系统:http://www/gsxt.gov.cn/index.html 2,子域名 子域名... 阅读详情

相关推荐

网络数据挖掘的意义及价值所在

在不久的将来,多智时代一定会彻底走入我们的生活,有兴趣入行未来前沿产业的朋友,可以收藏多智时代,及时获取人工智能、大数据、云计算和物联网的前沿资讯和基础知识,让我们一起携手,引领人工智能的未来!

谈谈信息挖掘

众所周知,TK教主是搜索引证的达人,在技术高手的成长路线里,善于使用搜索引擎一定是最基本的能力诉求。旧文也多次提过,有价值的信息往往碎片化,往往如面包屑隐藏在不同角落里,如何搜索,整理,判...

caoz的梦呓 991

QNX Neutrino 进程间通信编程之Message-passing/Pulse

Interprocess Communication(IPC,进程间通信)在QNX Neutrino从一个嵌入式实时系统向一个全面的POSIX系统转变起着至关重要的作用。IPC是将在内核中提供各种服务的进程内聚在一起的粘合剂。在QNX中,消息传递是IPC的主要形式,也提供了其他的形式,除非有特殊的说明,否则这些形式也都是基于本地消息传递而实现的。本篇幅主要讲解Message-passing和Pulse。

zhuwade的博客 3533

互联网舆情数据信息挖掘分析的方法

互联网时代,信息数据海量化,要想从浩瀚的网络舆情数据中挖掘出极具价值的信息是个难题。那么,到底舆情数据挖掘分析怎么做?怎样对网络舆情数据进行挖掘分析?接下来,蚁坊软件就针对此难题来进行解答。 关于互联网上舆情数据信息挖掘分析的三点方法和建议: 1.从信息源头入手进行挖掘分析 网络传播平台中,信源的自由开放性,促使信息来源和传播范围广。所以,对网络舆情数据进行挖掘分析,就需从信息源入手,监测查找分析信息来源。但面对如此多的信息传播平台,单靠人工进行信息源的挖掘分析十分困难。所以,建议是采用技术手段进行挖掘分析

nancy1240811的博客 1541

从零开始安装pytorch(包含GPU和CPU版本的安装)

Pytorch是。

qiaoxinyu1989的博客 8万+

莆田市C++专项选拔第一轮题4

现在小明同学想要从两堆硬币中各选择一枚硬币,使得两枚硬币的面值之和 不超过 k。不同的硬币组合,就算面值相同,也视为不同的方案。现在他把这些硬币分成了两堆,已知两堆硬币分别有 n 和 m 枚硬币。可选方案有: (1,2), (1,1), (1,1), (5,2), (5,1), (5,1),共 6 种。第一行三个整数 n, m, k,分别表示第一堆硬币的数量,第二堆硬币的数量,以及面值之和的上限。对于30%的数据,1 ≤ n , m ≤ 1000 , 1 ≤ b , c ≤ 1000。

lpstudio的博客 925

大数据从入门到实战- 信息挖掘 - 挖掘父子关系

大数据从入门到实战 - MapReduce基础实战 - 信息挖掘

qq_61604164的博客 2950

华为OD技术面真题 - 计算机网络 - 1

汇总华为OD技术面八股文计算机网络相关八股文,高频技术真题并提供详细解答。

qq_45776114的博客 1327

网络挖掘(Graph Mining)

网络挖掘 模型 社交网络分析:Pandas+Matplotlib。 推荐系统:大概率余弦相似性、协同过滤。 风控:LR(逻辑回归)、XGBoost这些成熟的模型占据。 搜索引擎、知识图谱、城市计算。 用处 链路预测(最短路径) 关键节点挖掘(寻找权威节点) 网络遍历(搜索与检索) 社区发现(组群画像) 相似节点挖掘(相似性推荐) ...

cf_wu95的博客 2459

华为OD机试真题 2026-9-2【查找幸运数】

华为OD机试真题 新系统【查找幸运数】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题 【查找幸运数】多语言题解。

qq_45776114的博客 500

【MATLAB例程】三维下的IMM(交互式多模型),模型使用CV(匀速)和CA(匀加速),滤波使用EKF。附完整代码

CV模型:状态包含位置、速度和零加速度(9维状态),状态转移矩阵忽略加速度项CA模型:完整包含位置、速度和加速度(9维状态),状态转移矩阵包含二次项过程噪声矩阵Q分别根据两种模型的运动特性推导。

985工科博士毕业,专攻定位、导航和滤波等算法研究。从业10年,主要使用MATLAB 561

signature=aa4376301d667fd531515dd1c5804e2c,浅谈网络信息挖掘

年3月 网络财富5Library Work·Intemet fortune图书馆工作 ·网络财富浅 谈 网 络 信 息 挖 掘肖 萌1,肖 敏2,周 鹭3(1. 昆明冶金高等专科学校,云南 昆明 650033;2. 云南经济管理职业学院,云南 昆明 650106;3. 昆明理工大学,云南 昆明 650051)【摘要】本文介绍了网络信息挖掘的含义,分析了网络信息挖掘与数据挖掘、信息检索的区别,阐述了...

weixin_35656580的博客 139

FFMPEG音视频开发: Linux下采集音频(alsa-lib库)、视频(V4L2框架)数据编码并实时推流到RTMP流媒体服务器,达到直播功能(推流)

一、环境介绍 操作系统: VM虚拟机运行的ubuntu18.04 FFMPEG版本: 4.4.2 摄像头: 罗技USB摄像头、电脑自带摄像头 声卡:电脑自带声卡 二、FFMPEG、X264的安装 参考这里:FFMPEG开发: Linux下采集摄像头数据录制成MP4视频保存到本: 地https://blog.youkuaiyun.com/xiaolong1126626497/article/d...

2991

浅谈互联网信息挖掘技术

章成敏 章成志中国药科大学图书馆 (南京农业大学信息管理系)摘 要 本文就互联网信息挖掘技术进行了简介,对网络信息挖掘中的关键技术、系统流程进行了阐述,结合农业网络信息挖掘系统的开发及应用,指出网络信息挖掘的应用前景。关键词 数据挖掘 互联网 网页 信息提取 About the WDM Technology Zhang Chengzhi (Department of Information Man

Kangsheng的专栏 2723

使用 MATLAB/Simulink 来构建一个基于多能互补的微电网储能系统模型

【摘要】本文详细介绍了基于MATLAB/Simulink的多能互补微电网储能系统建模方法。教程涵盖光伏发电、风力发电、电池储能和负荷模块的搭建,重点讲解了能量管理系统(EMS)的调度策略实现。通过设置传感器监测关键参数,并采用固定步长离散求解器进行仿真,分析了系统在动态工况下的响应特性,包括发电-负荷平衡、储能状态变化及系统稳定性等指标。该建模方法为多能互补微电网的设计与优化提供了有效工具,对提升可再生能源利用效率具有实践指导意义。

MHD0815的博客 191

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

浅谈计算机网络在xx中的应用,浅谈计算机网络应用在中小学教学中作用.doc

浅谈计算机网络应用在中小学教学中作用浅谈计算机网络应用在中小学教学中作用【摘要】得益于日新月异的Internet网络技术、多媒体、现代通信等技术为我们提供了丰富的信息和共享资源,改变了我们教师的工作方式。从科学教学的实际需要出发,将Internet信息资源应用于教学更新和丰富了教学内容、改革教学方式,对于提高科学教学质量具有十分重要的意义。在此,我就如何合理、有效地利用网络信息资源为科学教学服务谈...

weixin_31262911的博客 294

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

浅谈Web渗透

渗透测试作为独立的安全技术服务,其主要目的就在于验证平台系统的技术安全性,通过渗透测试,可在技术层面定性的分析系统的安全性。

TICPSH的博客 1197

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

浅谈电子数字取证技术

取证(Forensic)是科学知识在法律问题中的应用,或,对物证的科学分析。取证属于、用于或适用于法院法庭或公开讨论和辩论。

2401_84466229的博客 2291

浅谈“敏感信息泄露“

一:漏洞名称: 敏感信息泄露 描述: 敏感数据包括但不限于:口令、密钥、证书、会话标识、License、隐私数据(如短消息的内容)、授权凭据、个人数据(如姓名、住址、电话等)等,在程序文件、配置文件、日志文件、备份文件及数据库中都有可能包含敏感数据。 检测条件: Web业务运行正常。 Web中存储敏感的数据信息。 检测方法: 检测形式多样,工具爬虫扫描得到敏感文件的路径,从而找到敏感数据, 手工挖掘,根据web容器或者网页源代码的查看,找到敏感信息。 漏洞修复:

→_→ 7702

鉴源论坛 · 观模丨浅谈Web渗透之信息收集(上)

信息收集在渗透测试过程中是最重要的一环,本篇重点讨论Whois查询与域名信息收集。

TICPSH的博客 1095

python selenium爬虫效率_浅谈Python网络爬虫

一 相关背景网络爬虫(WebSpider)又称网络蜘蛛、网络机器人,是一段用来自动化采集网站数据的程序。如果把互联网比喻成一个蜘蛛网,那么Spider就是在网上爬来爬去的蜘蛛。网络爬虫不仅能够为搜索引擎采集网络信息,而且还可以作为定向信息采集器,定向采集某些网站下的特定信息,如:汽车票价,招聘信息,租房信息,微博评论等。二 应用场景图1 应用场景爬虫技术在科学研究、Web安全、产品研发、舆情监控等...

weixin_39981400的博客 980
上一篇: Oracle 和 PLSQL中支持的数据类型
下一篇: google搜索技巧
eigo
博客等级 码龄22年 17粉丝 107原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值