logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Python爬虫 百度新闻列表20条的标题、链接、日期

待爬取的20条新闻部分如下:通过观察审查元素发现,标题,链接和时间都藏在class=result里面,一个页面共有20条新闻,只要循环20遍,每次取其中div的相应元素即可。#coding:utf-8#引入相关模块import requestsfrom bs4 import BeautifulSoupurl = "http://news.baidu.com/ns?cl=2&amp

#爬虫
单源最短路径SSSP之Bellman-Ford算法

Bellman-Ford算法和Dijkstra算法都是求解图的最短路径的算法。Bellman是求单源点到各个顶点的最短路径,适用条件为有向或无向图,权重可为负值。当存在负权环路时,算法返回一个false值。该算法效率比较低,需要对边进行 |V|- 1 次松弛操作Bellman-Ford算法寻找单源最短路径的时间复杂度为O(V*E)。(V为给定图的顶点集合,E为给定图的边集合)两者区别在于:...

js排序算法:冒泡、选择、插入、快排★★★ 归并★

一、冒泡排序算法描述如下:1.比较相邻的两个元素,如果前一个比后一个大,则交换位置。2.第一轮的时候最后一个元素应该是最大的一个。3.按照步骤一的方法进行相邻两个元素的比较,这个时候由于最后一个元素已经是最大的了,所以最后一个元素不用比较。算法实现:/*** @Authorspring* @DateTime 2020-10-29* @param{arr} 待数组* @return{arr} 排好序

Python安装 Requests 和 BeautifulSoup 开发库

1. Beautiful Soup的简介简单来说,Beautiful Soup是python的一个库,最主要的功能是从网页抓取数据。官方解释如下:Beautiful Soup提供一些简单的、python式的函数用来处理导航、搜索、修改分析树等功能。它是一个工具箱,通过解析文档为用户提供需要抓取的数据,因为简单,所以不需要多少代码就可以写出一个完整的应用程序。Beautiful Soup自动将输入文

CSS实现三列布局的3种方法及解析

CSS浮动第一个float:left,第二个float:right,第三个设置margin-left和margin-right绝对定位法第一个定位到left,第二个定位到right,第三个设置margin-left和margin-rightflex布局.left{width:200px;或者flex:0 0 200px;}.right{...

数组乱序(打乱数组,至少两种方法)js

数组随机排序(shuffle)方法1:时间复杂度 O(n^2)// 方法2:随机抽取法, 时间复杂度 O(n^2)function randomSortArray(arr) {let backArr = [];while (arr.length) {//Math.random():返回 [0,1) 之间的一个随机数let index = parseInt(Math.random() * arr.l

NLP情感分析——KNN算法

一、 基本概念文本情感分析是对文本中的某段已知文字的两极性进行分类,判断出此文字中表述的观点是积极的、消极的、还是中性的情绪。目前的研究方法主要有两类:一种是基于情感词典的方法,另一种是基于机器学习的方法。前者需要用到标注好的情感词典(英文/中文),通过情感词的褒贬性判断文本的情感倾向。后者是将传统的文本分类方法如朴素贝叶斯(NB)、k近邻(kNN)、最大熵、支持向量机(SVM)等算法应用于情感分

NLP情感分析——KNN算法

一、 基本概念文本情感分析是对文本中的某段已知文字的两极性进行分类,判断出此文字中表述的观点是积极的、消极的、还是中性的情绪。目前的研究方法主要有两类:一种是基于情感词典的方法,另一种是基于机器学习的方法。前者需要用到标注好的情感词典(英文/中文),通过情感词的褒贬性判断文本的情感倾向。后者是将传统的文本分类方法如朴素贝叶斯(NB)、k近邻(kNN)、最大熵、支持向量机(SVM)等算法应用于情感分

数据过多/DOM操作导致页面卡顿和请求突增导致页面崩溃

数据过多导致页面卡顿采用懒加载+分页(前端维护懒加载的数据分发和分页)使用虚拟滚动技术(目前react的antd4.0已支持虚拟滚动的select长列表)请求突增导致页面崩溃

到底了