- 博客(70)
- 收藏
- 关注
原创 反爬虫之修改爬虫的时间间断
频繁的浏览不符合正常用户的行为,故可以让爬虫间断性休息import requestsfrom bs4 import BeautifulSoupimport timeimport randomlink = "http://www.santostang.com/"def scrap(link): headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML
2022-05-25 15:00:58 576
原创 自动登录实现
需要注意定位如上图不是用span标签而是a标签实现点击头像登录from selenium import webdriverdriver = webdriver.Firefox()driver.get("https://mail.qq.com/cgi-bin/loginpage?s=session_timeout&from=&r=f03641c94dcd060b6239ab8485791af4&tiptype=LOGIN_ERR_COOKIE_FORBIDDEN")d
2022-05-22 11:07:43 437 1
原创 用火狐浏览器打开百度并进行搜索
效果如下:from selenium import webdriverbrowser = webdriver.Firefox()browser.get("http://www.baidu.com")browser.find_element_by_id("kw").send_keys("国宝")#输入框的文字browser.find_element_by_id("su").click()#点击动作from selenium import webdriverimport timeimp
2022-05-20 21:37:48 643
原创 信息奥赛一本通之简单计算器
信息奥赛一本通之简单计算器【题目描述】一个最简单的计算器支持+,-,,/四种运算。输入只有一行:两个参加运算的数和一个操作符(+,-,,/)。输出运算表达式的结果。考虑下面两种情况:(1)如果出现除数为0的情况,则输出:Divided by zero!(2)如果出现无效的操作符(即不为+,-,*,/之一),则输出:Invalid operator!【输入】一行,前面两个数,再一个运算符号。【输出】运算表达式的结果。【输入样例】34 56 +【输出样例】90【提示】【样例2】输入
2021-10-08 09:52:12 388
原创 树的遍历(先序、中序、后序详解)
树的遍历主要有三种1、先序遍历:先遍历根节点,再遍历左节点,最后遍历右节点;2、中序遍历:先遍历左节点,再遍历根节点,最后遍历右节点;3、后序遍历:先遍历左节点,再遍历右节点,最后遍历根节点;总结:先、中、后就表示根节点的遍历处于哪个位置,而总是先左节点后右节点。例如先序遍历,“先”表示根节点最先遍历,再左节点,最后右节点。依此类推中序遍历,后序遍历。接下来看一个题目,看一下你们是怎么做的。我们以中序遍历为例来讲(每次以三个节点为一个整体):首先从树的根节点开始即C F E我们再依次来看,
2021-06-28 20:29:32 40306 28
原创 NP难问题
多项式时间算法: 以多项式为时间复杂度.易解的问题: 有多项式时间算法.难解的问题: 不存在多项式时间算法.易解的问题. 如排序、最小生成树、单源最短路径等已证明的难解问题.一类是不可计算的, 即根本不存在求解算法, 如希尔伯特第十问题丢番图方程是否有整数解.另一类是有算法, 但至少需要指数时间, 或指数空间, 甚至更多的时间或更大的空间. 如带幂运算的正则表达式的全体性, 即任给字母表 A上的带幂运算的正则表达式 R, 问: R=A*? 这个问题至少需要指数空间.既没有找到多
2021-06-28 20:02:55 498
原创 图的广度优先算法的伪代码
算法:BFS-WRAPPER(G)foreach node v in G do v.color :=WHITE;//WHITE GRATY BLACK分别表示该节点未遍历,正在遍历,遍历结束。 v.parent :=NULL; v.dis := +; //初始化,并将每层的节点单独拿出来foreach node v in G do if v.color = WHITE then BFS(v);return;算法:BFS(v)Initialize an empty.
2021-06-21 17:32:05 862
原创 最短路径——Dijkstra算法
【Dijkstra算法】【官方】Dijkstra算法可描述如下:① 初始化: S={v0};dist[j]=Edge[0][j], j = 1, 2, …, n-1;// n为图中顶点个数② 求出最短路径的长度:dist[k]=min {dist[i]}, i=V-S ;S=S∪{k};③ 修改:dist[i]=min{dist[i], dist[k]+Edge[k][i]},对于每一个 i=V-S ;④ 判断:若 S = V, 则算法结束,否则转②。【自我总结】1、初始化
2021-06-21 16:01:09 450
原创 最小生成树的构造
【构造最小生成树的准则】1、必须使用且仅使用该网络中的 n-1 条边来联结网络中的 n 个顶点;2、不能使用产生回路的边;3、各边上的权值的总和达到最小。【克鲁斯卡尔 (Kruskal) 算法】(又称加边法)克鲁斯卡尔算法的基本思想:设有一个有 n 个顶点的连通网络 N = { V, E }, 最初先构造一个只有 n 个顶点, 没有边的非连通图 T = { V, 空 }, ( 图中每个顶点自成一个连通分量)。当在 E 中选到一条具有最小权值的边时,( 若该边的两个顶点落在不同的连通分量上,则将此边
2021-06-21 15:20:38 501
原创 码分复用的详解
在CDMA中,每个比特时间再划分为m个短的间隔,成为码片,通常m值为64或128,一般m=8规则如下:1、使用CDMA的每一个站被指派一个唯一的m bit码片序列,一个站如果要发送比特1,则发送它自己的m bit码片序列,如果要发送0,则发送该码片序列的二进制反码,按照惯例将码片中的0写成-1,将1写成+1、例如 站点A:0 0 0 1 1 0 1 1 一般写成-1 -1 -1 1 1 -1 1 1发送比特1,则A站发送码片序列为(0 0 0 1 1 0 1 1)表示发送12、【CDMA给每一个站
2021-06-17 18:55:29 11121 7
原创 计算机网络第一章绪论
**1、三大类网络:**电信网络、有线电视网络、计算机网络发展最快的并起到核心作用的是计算机网络。“三网融合”**2、 互联网具有两个重要基本特点:**连通性和共享性3、互联网 (Internet)特指Internet,起源于美国,现已发展成为世界上最大的、覆盖全球的计算机网络。计算机网络 (简称为网络)由若干结点(node)和连接这些结点的链路(link)组成。互连网 (internetwork 或 internet)可以通过路由器把网络互连起来,这就构成了一个覆盖范围更大的计算机网络,
2021-06-17 17:27:38 456
原创 时钟演示
运行的时钟代码:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>运行的时钟</title> <style> input { font-size: 30px; color: #FFFFFF; background-color: yellowgreen;
2021-02-03 17:07:33 148
原创 详解DOM
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>DOM</title> </head> <body> <ul id="1"> <li id="1,1">1,1</li> <li id="1,2">1,2</li> <ul id="2">
2020-12-28 15:02:21 68
原创 DOM(2)
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> </style> </head> <body> <ul id="ul"> <li id="l" class="12">1111&l
2020-12-16 13:43:44 80
原创 DOM
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> .div1{ width: 100px; height: 100px; background-color: brown; } .div2{ width: 100px; h
2020-12-15 23:14:23 98
原创 安卓复习
第一章1)四层架构Linux内核层Android系统是基于Linux内核的,这一层为Android设备的各种硬件提供了底层的驱动,如显示驱动、音频驱动、照相机驱动、蓝牙驱动、Wi-Fi驱动、电源管理等。系统运行库层这一层通过一些C/C++库来为Android系统提供了主要的特性支持。如SQLite库提供了数据库的支持,OpenGL|ES库提供了3D绘图的支持,Webkit库提供了浏览器内核的支持等。同样在这一层还有Android运行时库,它主要提供了一些核心库,能够允许开发者使用Java语言来编
2020-12-14 22:25:04 309
原创 表单
1.<input>元素<input type="表项类型" name="表项名" value="默认值" size="x" maxlength="y">常用属性含义:type属性:指定要加入表项的类型(text,password,checkbox,radio,button,hidden,image,file,submit,reset等).name属性:该表项的控制名,主要在处理表单时起作用。size:输入字段中可见字符数。maxlength:允许输入的最大字符数。1.1
2020-09-07 21:49:50 97
原创 表格(一)
表格应一行行来看,在<tr>里嵌套<th>与<td>如<!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="content-type" content="text/html" charset="UTF-8"> <!--link rel="stylesheet" type="text/css" href="Untitled2.css"-.
2020-09-07 19:51:46 186
原创 伪元素
<!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="content-type" content="text/html" charset="UTF-8"> <link rel="stylesheet" type="text/css" href="Untitled2.css"> <title>Document</title> <.
2020-08-23 17:52:16 90
原创 两个经典bug
<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <link rel="stylesheet" type="text/css" href="Untitled2.css"> <title>Document</title> </head> <body> <div class="right"> &l
2020-08-21 18:49:43 239
原创 小练习
请用html与css编写一个程序,展示效果如上图。要求无论怎么滚动该图像固定不动。代码如下:<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <link rel="stylesheet" type="text/css" href="Untitled2.css"> <title>Document</title> </head&.
2020-08-21 12:30:45 102
原创 盒子模型与层模型
<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <link rel="stylesheet" type="text/css" href="Untitled2.css"> <title>Document</title> </head> <body> <div class="wrapper"&g
2020-08-21 10:46:51 191
原创 盒子模型
使用通配符选择器可以初始化所有标签<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <link rel="stylesheet" type="text/css" href="Untitled2.css"> <title>Document</title> </head> <body> <p>
2020-08-21 10:03:24 116
原创 css
<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <link rel="stylesheet" type="text/css" href="Untitled2.css"> <title>Document</title> </head> <body> <del>原价50元</del
2020-08-20 11:57:52 125
原创 2020-08-20
<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <link rel="stylesheet" type="text/css" href="Untitled2.css"> <title>Document</title> </head> <body> <div>今天是2020年8月20日
2020-08-20 11:47:38 97
原创 几种border属性
<!DOCTYPE html><html > <head> <meta charset="UTF-8"> <title>Document</title> <link rel="stylesheet" type="text/css" href="Untitled3.css"> </head> <body> <div></div> </b
2020-08-20 10:08:53 7823
原创 css基础属性
div { font-size:50px }css代码写在两个大括号之间,里面写属性,属性格式为 属性名1:属性值1;属性名2:属性值;。。。。。font-size设置的是字体的高。<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta
2020-08-04 17:10:33 125
原创 css的引入方式
1.行间样式<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Descript
2020-08-03 20:48:47 95
原创 html之表单标签
<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" co
2020-08-02 17:42:19 96
原创 html之无序列表
<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" co
2020-08-02 11:39:44 8044
原创 html高级标签
有序列表<html > <head> <meta charset="UTF-8"> <title>网页设计</title> </head> <body> 你最喜欢的的水果 <ol type="1" reversed="reversed"> <li>苹果</li> <li>橘子</li> <li>葡
2020-08-01 11:28:40 114
原创 html
空格与换行在html中只能作为文本分隔符<html > <head> <meta charset="UTF-8"> <title>网页设计</title> </head> <body> 二十 而立 </body></html>效果如下:<html > <head> <meta charset="UTF
2020-08-01 10:57:03 116
原创 介绍几个html基础标签
<p> </p> 段落标签:使其中的内容成段展示<html><head> <meta charset = "utf-8"> <title>html基础标签</title></head><body> <p> this is paragraph</p><p> this is paragraph</p><p> this i
2020-07-24 20:11:33 96
原创 7-10
<html><head><title>示例代码<title></head><body><table summary = "ASCLL"><caption>ASCLL字符集(节选)</caption><tr> <th>十进制</th> <th>十六进制</th> <th>字符</th>
2020-07-10 20:42:29 95
原创 7.7
2-4<html><head><title>实例代码</title></head><body><h1>解一元二次方程</h1><p>一元二次方程求解有四种方法</p><ul> <li>直接开平方发</li> <li>配方法</li> <li>公式法</li> <li&g.
2020-07-07 19:48:06 114
原创 html标签
2-3<html><head><title>实例代码</title></head><body><p>例如:针对下面这个一元二次方程:<p><p><i>x</i><sup>2</sup>-<b>5</b><i>x</i>+<b>4</b>=0</p>&l.
2020-07-06 19:50:24 214
原创 第一个html代码
将页面分为上、中、下三部分。上面显示导航;中间又分为两部分,左边显示菜单,右边显示文本内容;下面显示页面版权信息。<!DOCTYPE html><html><head><meta http-equiv = "Content-Type" content = "text/html;charset = utf-8"><title></title><style type = "text/css">#header,#si
2020-07-05 17:41:08 643
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人