- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 机智的爬取新浪微博的微博内容
当你想看一个明星的微博的时候 嫌他加载翻页太麻烦,怎么办?那就爬取到本地自己慢慢看啊! 比如 我们现在想要这个首页都发什么微博了 当爬虫程序员熟练地打开F12 然后看看获取的请求之后 发现事情不是那么简单, 这首页给咱们返回来的不出所料是一个动态页面,用js渲染的,这时候爬虫程序员又机智的打开了XHR去捕获json信息, 我去,这怎么就传了一个标识身份的数据啊,我们要的内容呢,我现在也没搞明...
2019-12-20 09:23:19
451
1
原创 Scrapy 结合 senlenium 进行爬虫
首先我们要爬取一家银行数据 发现它的表单使用 而不是一般使用的formdata 这时候我们要注意传过去的数据类型一定要是接送类型的 import requests from fake_useragent import UserAgent import json headers = {"User-Agent": UserAgent().random, } cookies = {...
2019-12-12 16:43:37
1005
原创 基于Django框架实现 CRUD(增删改查功能) 使用了Ajax技术
Django框架使用的是MVT模式 M 模块 V 控制 T 模板 这是下面所有的包 使用Django框架流程,可以使用框架生成数据库的models 生成数据库的 类似Dao层 models里的数据要通过admin注册才能使用 再到控制层 views vies需要在urls 中声明路径 最后实现的页面效果如下 首页 登录界面 当用户不是管理有权限时 功能隐藏 当用户为管理员权限时 系统...
2019-10-20 19:58:42
1073
原创 基于Flask 框架 +jquery Ajax技术实现CURD(增删改查)
Flask使用MVC模型 M:模型 V:视图 C:控制 主要流程是:先实现实体类层entity,再实现Dao层也就是数据库层,在service层 实现Dao层数据库的调用,最后到控制层 controller,这就是后端的基本流程 ,前端使用ajax 和jQuery 技术 实现异步技术。 这就是所有的包 最后实现的页面效果如下 首页 登录界面 当用户不是管理有权限时 功能隐藏 当用户为管理员...
2019-10-20 12:00:17
601
原创 Flask框架 实现一个简单的动态登陆页面
Flask flask是一种轻型框架适用于小型项目 Flask框架安装 1可以使用 pip安装flask模块 2可以使用Python自带的flask项目 创建一个项目 系统会自动帮你安装flask模块,并且自动搭建好 搭建好后效果如下 下面是用Flask框架实现的一个小型前后端交互的一个登陆 代码如下 app.py from flask import Flask, render_templa...
2019-09-25 09:55:08
5278
1
原创 Ajax原理 网页的异步处理 大解析
Ajax: Ajax 全称是 Asynchronous JavaScript and XML (异步的 JavaScript 和 XML),就是一种不刷新网页获取数据的技术。 XMLHttpRequest XMLHttpRequest对象是Ajax中最重要的一个对象。使用Ajax更多的是编写客户端代码,而不是服务端的代码 主要方法 主要用到open() send() 如果传参方法为post 那么则...
2019-09-24 09:05:59
211
原创 js实现简单的龟兔赛跑
guitu.html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" href="css/mystyle.css" /> <script type="app...
2019-09-23 09:17:16
975
原创 K++算法筛选最远点
K++算法是优化版的kmeans算法,它避免不准确,所以要筛选两个距离远的点来作为中心点 1.在样本中随机一个中心点 2.在样本中找到距上一个中心点较远的一个点作为中心点 3.用kmeans算法进行聚类 下面是筛选距离的一个方法源代码 def roll_select(samples_distance): """ samples_distance:为样本当前的距离列表,ge...
2019-09-22 11:41:23
1012
原创 数据采集分析 --KMeans算法实现
整理数据,并对数据进行聚类算法,最后画出雷达图 步骤 1:采集数据 2:对采集好的数据 进行清理 清理掉空值 3:选取数据 选择你所需要的数据 4:数据转换 5:对数据进行求方差的处理 6:对处理好的数据进行聚类运算并实现雷达图 下面是源代码 import pandas as pd import matplotlib.pyplot as plt import numpy as np from s...
2019-09-15 11:37:05
1735
1
原创 matplot完成多表操作
在Python中 使用matplot 模块完成多表操作 代码如下 `` import matplotlib.pyplot as plt import numpy as np 1.线图 figure figure = plt.figure() subplot = figure.add_subplot(2, 2, 1) subplot.plot(np.arange(0, 100), np.arange...
2019-09-09 15:53:08
264
原创 使用python实现3D画图
3D画图 使用matplotlib 实现3D画图 import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D import numpy as np #平面 x,y #3D x,y,z # f(x1,x2) def func(X): return X[0]**2 - 3*X[0]*X[1]+4*X[1...
2019-09-05 19:04:37
1184
原创 Python实现梯度下降算法对二维数组的实现 --pizza 算法
梯度下降算法对二维数组的实现 #梯度 == 导数下降 import numpy as np import matplotlib.pyplot as plt #f(x) = x^2+2*x2^2 # 梯度函数 #梯度下降算法是一个方法,是帮助我们找极值点的方法cost def targetFunc(x): return x[0]**2+(2*x[1])**2 def gradientF...
2019-09-05 11:50:30
1135
1
原创 Python-使用scrapy框架实现网站爬取
用scrapy框架实现对网页的爬取: 实现的步骤: 1.使用cmd命令行找到你要搭建框架的目录下 2.在cmd命令行中输入scrapy startproject +你想要的项目名 3.在cmd命令行中输入scrapy +你想要的主程序名 + 你想要爬取的网站名 这样系统就会给你搭建一个scrapy框架 4.当框架搭建好后 使用浏览器的F12 功能找原网页的代码 像这样一样寻找你要的数据代码 5....
2019-08-29 09:49:25
1362
原创 人工智能必看-Kmeans算法
Kmeans聚类算法 推导过程及原理: 假设随机出10个数[1,2],[2,3],[4,5],[7,8],[3,2],[4,5],[45,12],[12,23],[1,5],[7,3] 再从十个数中随机出2个中心点(你想聚几个类就随机出几个中心点)假设中心点为 [3,2],[7,8]将其它的数做欧式距离算法得出两个点的距离,每个数与两个中心点的距离建成一个数列,将数列中最小的距离提出进行索引分类。...
2019-08-12 19:43:07
305
原创 Python--闭包
闭包: 函数执行完之后局部变量销毁,但是在闭包结构下,外部函数被调用后 ,如果内部函数使用了外部函数的局部变量那么这种临时变量会被保留。 闭包内部函数可以调用外部函数, 同时外部函数还要将内部函数返回。 L E G B:local本地 Enclosure闭包 Global全局 Build-in内置 代码实现: def outerFunc(): b=1 #函数的局部变量local ...
2019-08-03 09:18:56
208
原创 Python--生成器
生成器,是一个记录当前值和生成方式一个实现 yield 是一个类似return的关键字,只是这个函数的返回是个生成器 当你调用这个函数时 函数内部的代码不是立即执行 代码实现 用生成器实现range功能: def genrator(a,b,c): while a<b : yield a a = a+c if a >=b: ...
2019-08-03 09:12:33
164
原创 python--局部变量与全局变量
Python中局部变量与全局变量 Python中在函数中的变量为局部变量,函数为一个作用域,而while if不构成作用域,如果需要在函数中使用全局变量,那么需要使用global声明这个变量是全局变量。 举例: a= 1 def add():#函数内部要使用全局变量要声明 a+=1 print(a) return a add() print(a) a= 3 def add():#函数内部要使用...
2019-08-03 09:09:22
625
原创 Python--实现插入排序(从小到大排序)
插入排序 算法原理: 从列表中第二个元素开始依次向前比较,从小到大排列,如果比较的数比被比较的数数值小,那么两个元素交换位置。 算法实现过程: 代码的实现 list = [5,3,9,7,4] for i in range(1,len(list)): for j in range(i,0,-1): if list[j]<list[j-1]: ...
2019-08-03 08:55:47
4409
原创 Fibonacci---兔子问题
斐波那契数列 原理及推导过程: 兔子问题 第一个月:1对小兔子 第二个月:1对小兔子 第三个月:1对大兔子1对小兔子 第四个月:1对大兔子 1对小兔子(本月生)1对小兔子 第五个月:2对大兔子 2对小兔子(本月生)1对小兔子 第六个月:3对大兔子 3对小兔子(本月生)2对小兔子 所以最后推出结果就是 f(n-2)+f(n-1) 代码编写: n1= 1 n2 =1 items...
2019-08-01 20:03:12
380
原创 Python---快速排序法
代码步骤: (1)将列表中的首元素单独放进一个列表中,每次都与列表中的第一个元素做比较 (2)当元素大于第一个元素时,元素进入一个新的存放比首元素大的列表中 (3)当比较的元素比首元素小时,元素进入一个新的存放比首元素小的列表中 (4)最后都比较完成时将三个列表相结合将比首元素小的列表放前面,比首元素大的列表放在后面,首元素所在的列表放在中间。 代码原理: 第一轮次 第一次比较: mid[22] ...
2019-08-01 17:08:21
255
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅