正常运行所需配置:
1、保证本文件内所有py文件在一个文件夹下,同时保证geckodriver.exe也在当前目录下。
2、需要用到的第三方库:tkinter、pymssql、requests、re、time、os、Beautifulsoup、selenium
3、数据库运行基于sql server,同时需要对DBConnection类进行修改,将登录信息设置成本地数据库登录信息,同时需要在本地数据库中创建一个名称为’Goods’的数据库。
4、直接运行Gui.py,下面介绍界面中各个按钮及输入框功能:(从左往右,从上往下依次介绍)

1>平台选择:可自行选择三个平台,之后的爬取会在选中的平台上进行。

2>平台爬取数量:可输入1-60之间的整数,不符合规则则会报错,系统会利用获取到的数量爬取指定数量的商品(比如输入3则每个平台都获取3个商品)。

3>关键词:即搜索关键词。

4>排序方式:获取到的商品的展示顺序,默认顺序为按照平台获取到的商品顺序。

5>开始爬取:若前面几个输入都合法则开始获取信息,过程会持续几秒钟,之后会在下方显示结果并有提示信息。

6>输入序号:用于比价及加入关注所用的序号(该序号指的是在下方展示出的商品最前方的序号),如果需要输入多个商品则需要在序号之间加入空格,输入重复序号会自动去重,序号越界或者输入不合法都会有提示信息。
7>开始比价:根据输入的商品序号进行比价,输出比较结果。
8>加入关注/移除关注:根据输入的序号加入/移除关注,当显示“关注列表”时按钮会从“加入关注”变成“移除关注”,其操作涉及数据库,即为永久存储操作。
9>关注列表:从数据库中读取关注商品信息。
10>更新关注商品价格:根据数据库中的关注商品信息进行定向爬虫,更新最新信息并给出价格变动情况。

文件:590m.com/f/25127180-498609637-b604f5(访问密码:551685)

以下内容无关:

-------------------------------------------分割线---------------------------------------------

我相信有一些人看到这篇文章的标题肯定有种不想看的感觉,因为这样的内容实在被写得太多太多了。操作系统分析嘛,无非就是 CPU 使用率、I/O 使用率、内存使用率、网络使用率等各种使用率的描述。

然而因为视角的不同,在性能测试和分析中,这始终是我们绕不过去的分析点。我们得知道什么时候才需要去分析操作系统,以及要分析操作系统的什么内容。

首先,我们前面在性能分析方法中提到,性能分析要有起点,通常情况下,这个起点就是响应时间、TPS 等压力工具给出来的信息。

我们判断了有瓶颈之后,通过拆分响应时间就可以知道在哪个环节上出了问题,再去详细分析这个操作系统。这就需要用到我们的分析决策树了。

在分段分层确定了这个系统所运行的应用有问题之后,还要记起另一件事情,就是前面提到的“全局—定向”的监控思路。

既然说到了全局,我们得先知道操作系统中,都有哪些大的模块。这里就到了几乎所有性能测试人员看到就想吐的模块了,CPU、I/O、Memory、Network…

没办法,谁让操作系统就这么点东西呢。我先画一个思维导图给你看一下。

我很努力地把一些常见指标的相应关系都画到了图中,你是不是已经看晕了?看晕就对了,别着急。我们先要知道的是,面对这些大的模块,到底要用什么的监控手段来实现对它们的监控呢?

要知道,在一篇文章中不可能详尽地描述操作系统,我会尽量把我工作中经常使用到的一些和性能分析相关的、使用频度高的知识点整理给你。

监控命令
我们经常用到的 Linux 监控命令大概有这些:top、atop、vmstat、iostat、iotop、dstat、sar等……

请你注意我这里列的监控命令是指可以监控到相应模块的计数器,而不是说只能监控这个模块,因为大部分命令都是综合的工具集。

像这样的监控工具还能列上一堆,但这并不是关键,关键的是我们在什么时候能想起来用这些工具,以及知道这些工具的局限性。

比如说 top,它能看 CPU、内存、Swap、线程列表等信息,也可以把 I/O 算进去,因为它有 CPU 的 wa 计数器,但是它看不了 Disk 和 Network,这就是明显的局限性。之后出现的atop对很多内容做了整理,有了 Disk 和 Net 信息,但是呢,在一些 Linux 发行版中又不是默认安装的。vmstat呢?它能看 CPU、内存、队列、Disk、System、Swap 等信息,但是它又看不了线程列表和网络信息。

网购平台比价系统源码相关推荐

  1. 网购平台比价系统的实现

    Python课程设计实战–网购平台比价系统 文章目录 Python课程设计实战--网购平台比价系统 一.前言 1.1 背景 1.2 用到的技术简述 1.2.1 网络爬虫技术 1.2.2 UI设计 1. ...

  2. java mysql SSM实现的校园门户平台网站系统源码+含开题报告与需求分析+包安装配置

    下载地址:https://download.csdn.net/download/ouyangxiaobai123/22174377 项目介绍: java mysql SSM实现的校园门户平台网站系统源 ...

  3. 网购平台比价系统的实现--UI设计代码

    上次很闲,实现了网购平台比价系统的实现_小憨憨.的博客-CSDN博客_比价系统原文中题主的UI设计,如涉嫌侵权,告知后则删. 略微不同. import tkinter as tk from tkint ...

  4. 最新仿悬赏猫任务平台完整系统源码下载+可封装APP

    正文: 最新仿悬赏猫任务平台完整系统源码下载+可封装APP,新UI的,这前端UI没得说,很好看的. 服务器搭建环境:Linux+Centos7.0以上+宝塔,如果你是虚拟主机的话,那是无法搭建的,亲测 ...

  5. Bwsaas多端SAAS平台运营系统源码v1.1.1

    简介: "Bwsaas多端SAAS平台运营系统"接入微信开放平台(第三方服务商),微信公众号管理及微信小程序一键授权发布,具备多租户管理.多应用上架购买.多终端(公众号,H5,小程 ...

  6. 一号护工平台开发系统源码项目

    互联网+护理服务系统让更多人能享受到专业上门护理的医疗福利,智能提高网约护士的工作效率.优秀互联网+护理服务系统运用移动互联网.物联网.智能呼叫.GPS定位技术.人脸识别技术等先进信息化手段,根据试点 ...

  7. java计算机毕业设计云医疗自助就诊平台录屏源码+数据库+lw文档+系统+部署

    java计算机毕业设计云医疗自助就诊平台录屏源码+数据库+lw文档+系统+部署 java计算机毕业设计云医疗自助就诊平台录屏源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开 ...

  8. 基于JAVA教学辅助平台计算机毕业设计源码+系统+lw文档+部署

    基于JAVA教学辅助平台计算机毕业设计源码+系统+lw文档+部署 基于JAVA教学辅助平台计算机毕业设计源码+系统+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开发软 ...

  9. 几个功能强大的系统源码(机票分销、机票预订、OA、手机充值、wifi营销、网络超市、体检平台)...

    1.机票分销.机票预订系统源码 2.OA系统源码 3.手机在线充值系统源码 4.wifi营销系统源码 5.网络超市系统源码 6.在线体检平台系统源码 7.违章查询与缴费系统源码 需要的同学请联系QQ: ...

最新文章

  1. Memcached安装使用和源码调试
  2. 解决虚拟机linux端mysql数据库无法远程访问
  3. hdfs安全模式退出_浅谈HDFS(二)之NameNode与SecondaryNameNode
  4. zabbix源码安装实例
  5. linux oracle手动启动两个实例
  6. [vue] 说说你觉得认为的vue开发规范有哪些?
  7. python后台截屏_Python实现屏幕截图
  8. NPOI自定义单元格背景颜色
  9. IDF 实验室 初探乾坤
  10. 《Nmap渗透测试指南》—第7章7.10节扫描Web漏洞
  11. 求解偏微分方程开源有限元软件deal.II学习--Step 10
  12. 06 is和==的区别 encode()编码 decode()解码
  13. 网络七层协议的通俗理解
  14. 让我们努力的学习ruby吧
  15. zzulioj1116: 删除元素
  16. 2020-11-30 网络爬虫
  17. OpenCV开发笔记(五十五):红胖子8分钟带你深入了解Haar、LBP特征以及级联分类器识别过程(图文并茂+浅显易懂+程序源码)
  18. PTA寒假基础题训练(含解题思路)(下)
  19. PicGo+Typora图床搭建教程
  20. 概率论与数理统计-下篇

热门文章

  1. 【Python毕业设计源码】python主机硬件配置推荐系统
  2. solr直接对pdf、word等建索引
  3. 巧妙利用博客来推广网站的方法
  4. 教你学会买便宜的机票
  5. 工具,域名,主机,关键词
  6. linux,rpm, tar, gz, bz, bz2, rar, zip, lha, deb, 解压
  7. JS面试问题小总结——1
  8. 码商的末日:提供个人收款码的“兼职”也被警方抓了!涉嫌共同犯罪
  9. 今天比较了一下google和baidu的图片搜索
  10. QT-按下按钮实现页面跳转