估价函数是一个对特定链接进行评价的函数,符合相关规则的,进行权值的增加。而规则怎么定?权值加多少?这又是我们要讨论的问题。根据那篇论文,我们可以知道规则不过为对链接本身以及对链接文本中存在的链接的规则。对于链接本身我们应该判断这个链接在不在门户网站的范围内,而门户网站当然是事先放在缓冲区里面了。假如在缓冲区里面找不到,我们就访问该链接文本里面的外部链接,然后判断这些链接有没有我们要的目标网站的关键字,有则原始链接的权值加10,没有则不加。假如在缓冲区里面找到了,则我们就访问该链接文本里面的内部链接,访问到的链接里面有关键字,则原始链接权值加20,没有则不加。至于判断某个链接是否为外部链接或内部链接,我们可以通过连接上面的域名判断,即从原始链接中提取该链接的特有域名,假如提取失败则直接过滤该链接。

现在大概说一下用python实现的方式,首先用字典这一数据结构来存储网址,其中dict[Url]=key,Url是链接,而key是链接对应的权值。先用python定义一个函数,

def GetDomain(Url):                   #获取链接的域名

First=Url.find('/')

First=First+2

Second=Url.find

关于估价函数的实现-------基于python语言(网络爬虫)相关推荐

  1. Dataset之MNIST:MNIST(手写数字图片识别+ubyte.gz文件)数据集的下载(基于python语言根据爬虫技术自动下载MNIST数据集)

    Dataset之MNIST:MNIST(手写数字图片识别+ubyte.gz文件)数据集的下载(基于python语言根据爬虫技术自动下载MNIST数据集) 目录 数据集下载的所有代码 1.主文件 mni ...

  2. python网络爬虫_python小知识,基于Python 的网络爬虫技术分析

    在现阶段大数据的时代中,想要实现对数据的获取和分析,要先具备足够的数据源,网络爬虫技术就为其数据获取提供了良好的条件,且还能够实现对数据源的目的性采集. 在网络爬虫技术应用中,Python 脚本语言的 ...

  3. 【OpenCV图像处理入门学习教程六】基于Python的网络爬虫与OpenCV扩展库中的人脸识别算法比较

    OpenCV图像处理入门学习教程系列,上一篇第五篇:基于背景差分法的视频目标运动侦测 一.网络爬虫简介(Python3) 网络爬虫,大家应该不陌生了.接下来援引一些Jack-Cui在专栏<Pyt ...

  4. python网络爬虫的流程图_基于Python的网络爬虫的设计与实现

    龙源期刊网 http://www.qikan.com.cn 基于 Python 的网络爬虫的设计与实现 作者:高祖彦 来源:<商情> 2020 年第 33 期 [摘要]一个爬虫从网上爬取数 ...

  5. 基于python的网络爬虫编程_基于Python的网络爬虫程序设计

    程序设计 ●Program Design 基于 Python的网络爬虫程序设计 网络 信 息量 的迅 猛 增 长,对 如何从海量的信息中准确的搜索 到用户需要的信息提 出了极大的 挑战.网络爬 虫具有 ...

  6. python爬虫论文摘要怎么写_毕业论文-基于Python 的网络爬虫.docx

    北京林业大学本科毕业论文(设计) PAGE \* MERGEFORMATI 基于Python的网络爬虫 摘要 随着计算机技术的不断发展,新的编程语言层出不穷,Python,Html正是其中的佼佼者.相 ...

  7. python网络爬虫技术-基于Python的网络爬虫技术综述

    汪洋 姜新通 [摘 要]人类社会已经进入大数据时代,这正在改变着我们的工作和生活.随着互联网的兴起和发展,同时也产生了各种对人类有价值的数据.快速搜索数据和充分利用数据信息已成为一个巨大挑战.这样的需 ...

  8. python网络爬虫课程设计题目_山东建筑大学计算机网络课程设计《基于Python的网络爬虫设计》...

    山东建筑大学计算机网络课程设计<基于Python的网络爬虫设计> 山东建筑大学 课 程 设 计 成 果 报 告 题 目: 基于Python的网络爬虫设计 课 程: 计算机网络A 院 (部) ...

  9. python网络安全毕业设计_基于Python的网络爬虫系统的设计与实现

    2018 年第 12 期 信息与电脑 China Computer&Communication 软件开发与应用 基于 Python 的网络爬虫系统的设计与实现 刘 杰 葛晓玢 闻顺杰 (铜陵职 ...

最新文章

  1. 所有 SAP 现在开设的标准课程
  2. mysql授权其他用户导出数据_mysql创建账号、授权、数据导出、导入
  3. 大型互联网大型分布式架构演进之路
  4. Git远程推送和抓取分支
  5. escape mysql_MySQL中ESCAPE关键字的用法详解
  6. CentOS7下安装nginx1.99
  7. react设置默认props
  8. java计算雷达扫描范围_雷达扫描 - linyinmobayu - 博客园
  9. 企业千人千面管理模式_华世界集团获国家高新技术企业认定
  10. android design包控件,Android Design包之TextInputLayout和TextInputEditText的组合使用【原创】...
  11. 前端接收pdf文件_原生ajax请求获取pdf文件流本地下载(支持谷歌IE)
  12. python deap_遗传算法库DEAP的示例代码的学习和分析
  13. 注意力(Attention)
  14. Python四大神兽(迭代器生成器闭包装饰器)
  15. [課程筆記] 機器學習2021(李弘毅) L13. Transformer (下)
  16. OpenGL PowerVR SDK 编译:Could NOT find X11 (missing: X11_X11_INCLUDE_PATH X11_X11_LIB)
  17. 世界公认的健康水果大排名!第一名居然是……
  18. c语言程序项目设计三角函数,《C语言及程序设计》实践参考——编制三角函数表...
  19. 性格心理学——邹宏明
  20. selenium 获取元素getAttribute(“innerHTML“)和getAttribute(“outerHTML“)的区别

热门文章

  1. 有了emui为啥要鸿蒙,鸿蒙系统还要等两年?别急华为EMUI 10看点更多
  2. 解决flutter doctor卡住的问题
  3. 分布式存储——GlusterFS
  4. 为什么我png图像不能透明_了解png 格式,绝对是让你PPT设计感瞬间爆棚的大杀器...
  5. iPhone4 的Home失灵解决方法
  6. 大河抽奖盲盒V1.9.12开源程序源码
  7. 在局域网对数据库SQL Server和文件备份的方法
  8. 如何修改CodeBlocks创建项目默认的main.cpp
  9. numpy对数组进行排序
  10. 动态规划——投资问题