- 博客(99)
- 收藏
- 关注
原创 python-selenium 爬虫 由易到难
(2)将驱动文件exe放在py文件同级目录下(4)元素定位1.获取单个元素——元素不存在会报错2.获取多个元素——返回列表(元素不存在返回空)2、实战2:访问有道翻译,获取翻译后的内容3、实战3:爬取当当网站商品信息(1)内容获取2.显式:特定条件下的等待:webDriverWait+until+(判断条件)4、实战4:鼠标及键盘操作(动作链)其他:滚动条,窗口截图canny = cv2.Canny(blurred, 低阈值, 高阈值)
2025-03-22 20:25:19
2104
原创 leetcode-hot100-python-专题三:滑动窗口
给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串的长度。示例 1:输入: s = “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3示例 2:输入: s = “bbbbb” 输出: 1 解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: s = “pwwkew” 输出: 3 解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。
2025-02-24 15:00:23
256
原创 leetcode - hot100 - python - 专题二:双指针
给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。请注意 ,必须在不复制数组的情况下原地对数组进行操作。示例 1:输入: nums = [0,1,0,3,12] 输出: [1,3,12,0,0]示例 2:输入: nums = [0] 输出: [0]
2025-02-22 15:49:44
776
原创 leetcode - hot100 - python - 专题一:哈希
题目:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。你可以按任意顺序返回答案。
2025-02-17 22:52:01
497
原创 爬虫系统学习3——chrome分析post与json
在form表单中寻找action对应的url地址post的数据是input标签中name的值作为键,真正的用户名密码作为值的字典,post的url地址就是action对应的url地址抓包,寻找登录的url地址勾选perserve log按钮,防止页面跳转找不到url寻找post数据,确定参数参数不会变,直接用,比如密码不是动态加密的时候参数会变参数会变参数在当前的响应中通过js生成选择会触发js时间的按钮,点击event listener,找到is的位置。
2024-12-01 22:57:07
986
原创 爬虫系统学习2——爬虫requests库
参数的形式:字典kw={‘wd’:‘长城’}用法实例化session,使用session发送post请求,再使用他获取登陆后的页面headers中添加cookie键,值为cookie字符串在请求方法中添加cookies参数,接收字典形式的cookie。字典形式的cookie中的键是cookie的name对应的值,值是cookie的value对应的值。
2024-12-01 09:10:16
1313
原创 爬虫系统学习1——爬虫基本概念、HTTP、字符串类型的区别和转化
总之,浏览器渲染出来的页面和爬虫请求的页面不一样(浏览器显示的页面有js动态加载修改)post 在传输 长文本(翻译)、图片、提交表单(含有用户名和密码)等情况下。为准,当前url地址的elements的内容和url的响应不一样。编码 encode 解码 decode。注意 cookie 解决反爬、反反爬。编码解码方式必须一致,不然会出现乱码。响应在浏览器中以二进制的方式传输。4、Requests的使用。5、Fiddle软件的使用。get 请求应用范围广。
2024-11-30 00:37:30
970
原创 视图——url匹配过程、错误视图、捕获 url 参数、登录案例、ajax请求、ajax 同步和异步、ajax 登录案例
服务器接收到http协议的请求后,会根据报文创建HttpRequest对象,这个对象不需要我们创建,直接使用服务器构造好的对象就可以。视图的第一个参数必须是HttpRequest对象,在django.http模块中定义了HttpRequest对象的API。request 是 HttpRequest 类型的对象,包含浏览器请求的信息(请求方法get post、客户端ip地址、cookies等 相当于 application(env))在不重新加载页面的情况下,对页面进行局部的刷新。(settings文件)
2024-10-31 00:45:52
875
原创 模型类—关系、关联查询、自关联、自定义模型管理器对象、元选项
链接:https://pan.baidu.com/s/11HL22nMylo31J5S39nMHCw。到该文件的目录下——批量执行sql文件中的语句。
2024-10-23 00:19:45
458
原创 SQL Server 数据仓库开发实例
打开“SQL ServerBusiness Intelligence Development Studio”链接:https://pan.baidu.com/s/1rP8ZCSx3BtZ4N4bQRmw98g。通过百度网盘分享的文件:cn_sql_server_2008_r2_enterprise。所用软件:Microsoft SQL Server 2008 R2。实验环境:win 10 ×64。
2024-10-10 11:31:11
1355
原创 Ubuntu 中 Redis ,MySQL 基本使用
HttpResponseRedirect 相当于 redirect (from django import)点击新增,匹配的 url 将会是 127.0.0.1:8000/如:当此时位于首页(127.0.0.1:8000/index)/ 的作用是代替域名 如 127.0.0.1:8000/完成 url 配置 appname / urls.py。如果没有 / 将是在原本的页面地址上拼接 create。配settings.py templates部分。完善 index.html。与 MySQL 进行交互。
2024-10-04 23:56:45
1202
原创 Django 后台管理出现报错 RuntimeError:generator raised Stoplteration —linux 虚拟环境的创建和使用, 在Ubuntu中安装多个Python版本
Django 后台管理出现报错 RuntimeError:generator raised Stoplteration原因:Django 版本与 python版本不匹配以下是解决方案。
2024-10-01 01:39:31
299
原创 3、练习常用的HBase Shell命令+HBase 常用的Java API 及应用实例
再导入/usr/local/hbase/lib/client-facing-thirdparty中的所有jar 包。导入/usr/local/hbase/lib中的所有jar包。这些数据库允许你以非常灵活的方式存储和检索数据。先启动HDFS 再启动HBase。进入shell交互式执行环境。删除表前要disable它。
2024-09-29 15:31:41
740
原创 利用secureCRT向虚拟机发送文件(secureCRT安装使用教程)
链接:https://pan.baidu.com/s/1CvNYzoBbLVkyYNFq7hrT0g。链接:https://pan.baidu.com/s/1Bbi7SqyJBere8G53BCYL5A。
2024-09-15 12:54:32
354
原创 安装Hadoop预备知识
1、单机模式、伪分布模式、分布式模式单机模式和伪分布模式主要用于开发和测试环境,它们在单台机器上模拟分布式系统的不同方面。分布式模式是生产环境中的部署方式,它在多台机器上运行,以实现真正的并行处理和负载均衡。名称节点和数据节点是 HDFS 的两个关键组件,分别负责文件系统的管理和数据的存储单机模式(Single Node Mode)定义:在单机模式下,所有的分布式计算组件都运行在同一台机器上。这种模式主要用于开发和测试,因为它可以简化配置和部署过程。特点:没有网络通信开销,所有操作都在本地进
2024-09-14 11:37:34
327
原创 django ubuntu 踩坑集锦
'''订单商品模型类'''order = models.ForeignKey('OrderInfo',on_delete=models.CASCADE, verbose_name='订单')
2024-09-07 23:42:43
1142
原创 数据库知识
DBMS负责解析用户的请求,同时需要调用操作系统的一些功能来完成数据的操作和管理(eg.创建表时,DBMS会在硬盘上创建相应的数据文件…实现概念模式最常用的表示方法是E-R关系。用户通过DBMS接口与数据库进行交互。
2024-09-05 10:27:57
247
原创 navicat连接虚拟机数据库出现10061未知错误,django连接数据库时报错django.db.utils.OperationalError: (1130, “Host ‘LAPTOP-Q54V
【代码】navicat连接虚拟机数据库出现10061未知错误,django连接数据库时报错django.db.utils.OperationalError: (1130, “Host ‘LAPTOP-Q54V。
2024-07-25 00:05:12
200
原创 7、自定义管理站点
通过admin.site.register(Question)注册Question模型,Django能够构建一个默认的表单用于展示。一般来讲,我们希望能够自定义表单的外观和工作方式。你可以在注册模型时将这些设置告诉Django。通过以上操作,我们将pub_date参数放在了question_text的前面更通常的情况同一个表单有数十个字段,为表单选择一个直观的排序方法就需要更细致地划分对于拥有数十个字段的表单 我们更倾向于将表单划分为几个字段集在polls/admin中。
2024-07-18 18:26:25
1053
原创 6、静态文件
在polls 下创建 static 目录最后创建 polls/static/polls/style.css这种方式和我们当初创建templates 思路是一样的li a {{% static %} 会生成静态文件的绝对路径polls/templates/polls/index.html文件头添加为:</</重新启动服务器:问题变成绿色,说明追加的样式表起作用了。
2024-07-15 21:13:48
294
原创 5、 测试
测试在不同层次中都存在。有些测试关注很小的细节(函数返回值是否满足预期),而另一些测试检查对某个软件的一系列操作(某一用户属兔序列是否造成了预期结果),我们使用shell来测试某一方法的功能,或者运行某个应用并输入数据来检查它的行为。自动化测试是某个系统帮你完成的。当你创建好了一系列测试,每次修改应用代码后,可以自动检查出修改后的代码是否还像预期那样工作。而不需要花费大量时间手动测试。
2024-07-14 01:12:37
367
原创 4:表单和通用视图
而不是自动生成的默认名字,template_name 属性允许你指定一个不同于默认命名约定的模板文件名称。这使得你可以为不同的视图提供不同的外观和感觉,即使它们在后台使用相同的视图类。视图反映基本的网络开发中一个常见情况,根据URL中的参数,从数据库中获取数据,载入模板,返回渲染后的模板。这是因为我们将使用通用视图替代原来的视图,它期望从URL中捕获的主键值被称为“pk”使用 context_object_name 属性,你可以覆盖默认的上下文变量名,使用你想要的变量名。2、删除一些旧的、不再需要的视图。
2024-07-09 23:02:39
985
原创 3、视图和模板
Django中视图——一类具有相同功能和模板的网页的集合网页和其他内容由视图派生而来。视图是一个python函数or方法根据用户请求的URL(域名之后的部分)来选择使用哪个视图将URL与视图关联起来——URLconfs(将URL映射到视图)来配置。
2024-07-07 00:37:59
943
原创 准备工作+1、请求和响应+2、模型和管理站点
编辑models.py文件,改变or创建模型——>添加应用运行py manage.py makemigrations 为模型的改变生成迁移文件运行py manage.py migrate 来应用数据库迁移将数据库迁移分为生成和应用两个命令提供了更大的灵活性和控制力,有助于开发者在不同的开发阶段进行细致的管理和操作。通过这种分离,开发者可以生成、审查、测试和应用数据库变更,确保数据库变更过程的安全性、可控性和可追溯性。
2024-07-05 00:37:25
930
原创 创建一个Django用户认证系统
这行代码从 Django 的认证框架中导入了 AbstractUser 类。AbstractUser 是一个抽象基类,提供了完整的用户认证系统所需的字段和方法。这行代码导入了 Django 的模型模块,模型是 Django 中用于定义数据库表结构的类。这行代码定义了一个名为 CustomUser 的类,该类继承自 AbstractUser。继承 AbstractUser 意味着 CustomUser 将拥有 AbstractUser 提供的所有字段和方法。
2024-07-01 18:39:26
1177
原创 天天生鲜项目设计
购物车页面:对用户购物车中商品的操作。如选择某件商品,增加或减少购物车中商品的数目。用户登录后,首页,详情页,列表页显示登录用户购物车中商品的数目。动态指定首页显示的每个种类的商品(包括图片商品和文字商品)。显示出某一个种类商品的列表数据,分页显示并支持按照默认、价格。页面的左下方显示出该种类商品的2个新品信息。页面的左下方显示出该种类商品的2个新品信息。如果用户已经登录,要显示登录用户的信息。点击某一个商品时跳转到商品的详情页面。动态获取商品的种类信息并显示。动态指定首页活动信息。显示用户的订单信息。
2024-06-29 23:59:42
407
原创 html和css创建一个简单的网页
这两段代码共同创建了一个简洁的网页,展示了一个包含标题、段落和按钮的容器。HTML 文件定义了页面的结构和内容,而 CSS 文件为这些内容添加了样式,使页面更美观和易于阅读。
2024-06-12 16:06:06
1068
原创 启动mysql 3.5时出现 MySql 服务正在启动 . MySql 服务无法启动。
可以看到端口 3306 已经被进程 ID 为 6284 的进程占用。3、启动 MySQL 服务。
2024-06-12 15:20:15
646
原创 解决“不是内部或外部命令 也不是可运行的程序 或批处理文件”
比如要查看mysql版本时,可以 win+R 输入cmd后 运行当出现 mysql 不是内部或外部命令 也不是可运行的程序 或批处理文件错误时。
2024-06-11 15:41:46
721
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人