scrapy模拟登录

为什么需要模拟登录

获取登录后的页面的信息
获取cookie

回顾:

requests模块是如何模拟登录的?

1.直接携带cookie请求页面

headers={"User-Agent": "",'Cookie':''
}response=requests.get(url,headers=headers)

2.找接口发送post请求存储cookie

# 将cookie字符串转化为一个字典形式
response=requests.get(url,headers=headers,cookies=cookies)

3.session实现会话保持

import sessionsession=requests.session()data={"email":"","password":""
}
response=session.post(url,headers=headers,data=data)response2=session.get("http://www.renren.com/973016491/profile")

selenium是如何实现登录的?

找到对应的input标签,输入文字后点击登录按钮就可以实现登录

scrapy模拟登录

1.直接携带cookie

应用场景

1.cookie过期时间很长,常见于一些不规范的网站
2.能够在cookie过期之前把所有的数据拿到
3.配合其他的程序使用,比如先使用selenium把登录之后的cookie信息获取并保存在本地(数据库中),然后我们使用scrapy发送请求之前先读取本地的cookie信息

start_urls地址的请求是谁发送呢?

在这里插入图片描述

为什么我们要知道srart_urls对应的请求是谁发送的呢?

如果说最开始srart_urls这个地方放置的url地址是我们登陆之后才能够访问的url地址,比如说是我们12306的个人主页,我们直接请求一定是拿不到12306的个人主页的,那么我们在构造start_urls之前需要额外做一些事情。
比如说我们需要请求人人网的个人主页,如果我们直接去请求肯定是不成功的,所以在请求之前,在构造请求之前需要对start_urls请求自定义一些设置,自己尝试着通过某一些方法去构造关于url地址的请求,比如说加上cookie信息,加上之后就可以成功了。

srart_urls对应的请求是谁发送的呢?

我们定义在spider下的start_urls=[]默认都是交给start_requests处理的,所以说如果必要的话,我们可以重写start_requests方法

    def start_requests(self):cls = self.__class__if not self.start_urls and hasattr(self, 'start_url'):raise AttributeError("Crawling could not start: 'start_urls' not found ""or empty (but found 'start_url' attribute instead, ""did you miss an 's'?)")if method_is_overridden(cls, Spider, 'make_requests_from_url'):warnings.warn("Spider.make_requests_from_url method is deprecated; it ""won't be called in future Scrapy releases. Please ""override Spider.start_requests method instead (see %s.%s)." % (cls.__module__, cls.__name__),)# 遍历我们的start_urlsfor url in self.start_urls:yield self.make_requests_from_url(url)else:for url in self.start_urls:yield Request(url, dont_filter=True)# 构造一个request对象def make_requests_from_url(self, url):""" This method is deprecated. """warnings.warn("Spider.make_requests_from_url method is deprecated: ""it will be removed and not be called by the default ""Spider.start_requests method in future Scrapy releases. ""Please override Spider.start_requests method instead.")return Request(url, dont_filter=True)

我们可以自己发送关于start_urls的请求

def start_requests(self):

爬虫实战:人人网

目的

通过爬取人人网中的数据来学习scrapy直接携带cookie登录

人人网网站分析

这个是个人主页的url地址

http://www.renren.com/973016491/profile
在这里插入图片描述

这个是个人资料页的url地址

http://www.renren.com/973016491/profile?v=info_timeline
在这里插入图片描述

renren.py
# -*- coding: utf-8 -*-
import scrapy
import reclass RenrenSpider(scrapy.Spider):name = 'renren'allowed_domains = ['renren.com']start_urls = ['http://www.renren.com/973016491/profile']  # 个人主页的url地址# 使用个人主页的url地址作为start_urls的时候,直接请求是请求不成功的# 必须自定义请求def start_requests(self):"""相当于就是把父类中的start_requests方法覆盖了然后我们发送关于start_urls的请求的时候,就会通过我们自己定义的start_requests方法来进行请求"""# 将cookies参数由字符串的形式变为字典的形式cookies="anonymid=kbuw6z9aw83akl; taihe_bi_sdk_uid=d54968e5cf9f16f982336c2560990309; _r01_=1; jebe_key=738fbde4-dd4d-4bf5-ae45-c0ebaa97acf3%7Cd602d7aea178b0018804f4f7bc8b6cb7%7C1593074554808%7C1%7C1594481624320; depovince=AH; jebecookies=53f99b69-0eed-4d99-b012-7f8d38319808|||||; JSESSIONID=abcsOG7ykWPXw9yT-TSux; taihe_bi_sdk_session=a775b6d1d8cf4cc51a2287e6ed0b6555; ick_login=d17818ab-0632-46bd-8bf7-cc5d0cbb21d7; _de=E0E61E21D5EC0F38439512C7FDDF72C8; p=ff857a88f8178e0859504d14ab4026991; first_login_flag=1; ln_uact=18669319099; ln_hurl=http://head.xiaonei.com/photos/0/0/men_main.gif; t=2aecb03935d4703940a6efb9b1ef546f1; societyguester=2aecb03935d4703940a6efb9b1ef546f1; id=973016491; xnsid=d33d79f4; ver=7.0; loginfrom=null"# 使用字典推导式cookies={i.split("=")[0]:i.split("=")[1] for i in cookies.split("; ")}yield scrapy.Request(self.start_urls[0],callback=self.parse,  # 表示当前我们发送的这个请求对应的响应交给parse函数处理cookies=cookies  # 当我们要添加cookies参数的时候,这个cookies参数也是一个字典的形式)def parse(self, response):print(re.findall("用户名",response.body.decode()))"""判断一下:请求这个url地址是否请求成功怎么判断?使用正则,匹配一下里面的用户名打印:如果里面有内容  说明请求成功如果里面没有内容  说明请求失败""""""个人主页已经请求并成功了,现在又想要请求个人资料页"""yield scrapy.Request("http://www.renren.com/973016491/profile?v=info_timeline",  # 个人资料页的url地址callback=self.parse_detail)def parse_detail(self,response):"""解析个人资料页的数据"""print(re.findall("用户名",response.body.decode()))"""现在能够打印出我们的用户名的信息吗?能的因为我们的COOKIES_ENABLED默认设置为True的,即处于一个开启的状态,表明下一次发送请求时会带上上一次发送请求时对方服务器设置在本地的cookie信息"""
settings.py

在这里插入图片描述

# -*- coding: utf-8 -*-# Scrapy settings for login project
#
# For simplicity, this file contains only settings considered important or
# commonly used. You can find more settings consulting the documentation:
#
#     https://docs.scrapy.org/en/latest/topics/settings.html
#     https://docs.scrapy.org/en/latest/topics/downloader-middleware.html
#     https://docs.scrapy.org/en/latest/topics/spider-middleware.htmlBOT_NAME = 'login'SPIDER_MODULES = ['login.spiders']
NEWSPIDER_MODULE = 'login.spiders'# 如何知道我们的cookie确实是在不同的解析函数中传递的呢?
COOKIES_DEBUG = True  # 我们能够看见这个cookies在我们不同的请求的过程是一个什么样子的
# Crawl responsibly by identifying yourself (and your website) on the user-agent
#USER_AGENT = 'login (+http://www.yourdomain.com)'# Obey robots.txt rules
ROBOTSTXT_OBEY = False  # 设置不遵守robots协议# Configure maximum concurrent requests performed by Scrapy (default: 16)
#CONCURRENT_REQUESTS = 32# Configure a delay for requests for the same website (default: 0)
# See https://docs.scrapy.org/en/latest/topics/settings.html#download-delay
# See also autothrottle settings and docs
#DOWNLOAD_DELAY = 3
# The download delay setting will honor only one of:
#CONCURRENT_REQUESTS_PER_DOMAIN = 16
#CONCURRENT_REQUESTS_PER_IP = 16# Disable cookies (enabled by default)
#COOKIES_ENABLED = False# Disable Telnet Console (enabled by default)
#TELNETCONSOLE_ENABLED = False# Override the default request headers:
#DEFAULT_REQUEST_HEADERS = {
#   'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
#   'Accept-Language': 'en',
#}# Enable or disable spider middlewares
# See https://docs.scrapy.org/en/latest/topics/spider-middleware.html
#SPIDER_MIDDLEWARES = {
#    'login.middlewares.LoginSpiderMiddleware': 543,
#}# Enable or disable downloader middlewares
# See https://docs.scrapy.org/en/latest/topics/downloader-middleware.html
#DOWNLOADER_MIDDLEWARES = {
#    'login.middlewares.LoginDownloaderMiddleware': 543,
#}# Enable or disable extensions
# See https://docs.scrapy.org/en/latest/topics/extensions.html
#EXTENSIONS = {
#    'scrapy.extensions.telnet.TelnetConsole': None,
#}# Configure item pipelines
# See https://docs.scrapy.org/en/latest/topics/item-pipeline.html
#ITEM_PIPELINES = {
#    'login.pipelines.LoginPipeline': 300,
#}# Enable and configure the AutoThrottle extension (disabled by default)
# See https://docs.scrapy.org/en/latest/topics/autothrottle.html
#AUTOTHROTTLE_ENABLED = True
# The initial download delay
#AUTOTHROTTLE_START_DELAY = 5
# The maximum download delay to be set in case of high latencies
#AUTOTHROTTLE_MAX_DELAY = 60
# The average number of requests Scrapy should be sending in parallel to
# each remote server
#AUTOTHROTTLE_TARGET_CONCURRENCY = 1.0
# Enable showing throttling stats for every response received:
#AUTOTHROTTLE_DEBUG = False# Enable and configure HTTP caching (disabled by default)
# See https://docs.scrapy.org/en/latest/topics/downloader-middleware.html#httpcache-middleware-settings
#HTTPCACHE_ENABLED = True
#HTTPCACHE_EXPIRATION_SECS = 0
#HTTPCACHE_DIR = 'httpcache'
#HTTPCACHE_IGNORE_HTTP_CODES = []
#HTTPCACHE_STORAGE = 'scrapy.extensions.httpcache.FilesystemCacheStorage'
查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 【优雅的避坑】避免HashMap扩容的正确姿势

    设置HashMap的初始容量 设置HashMap的初始容量只是优化的开始。 HashMap在Java的使用中占据着很重要的地位,平时使用的时候,相信很多Java程序员都知道在定义HashMap的时候,给它设置一个初始容量,以便减少hashMap扩容(r…...

    2024/4/22 4:56:27
  2. sso登陆劫持漏洞(单点登录劫持,低危)

    正文 参考资料: 腾讯单点登录系统跨域劫持漏洞 https://lvwei.me/passport.html#toc_8 sso单点登陆,用户一次登陆,所有系统都可访问。 sso设计目的是简化登陆方式,可能有很多系统,但是多个系统都是一个机构的&…...

    2024/4/25 6:45:47
  3. 四天Mysql进阶教程之Day01

    1. Linux 系统安装MySQL 1.1 下载Linux 安装包 https://dev.mysql.com/downloads/mysql/5.7.html#downloads 备注:ubuntu或centos可在如下链接下载(速度很快): http://mirrors.aliyun.com/ubuntu-releases/ http://mirrors.aliyun.com/centos/ 1.2 安装MySQL …...

    2024/4/25 13:57:27
  4. 2020-10-15 原生JS实现简易学生管理系统`

    原生JS实现简易学生管理系统 html <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title><!-- <link …...

    2024/4/26 6:38:15
  5. 力扣刷题-----1295.统计位数为偶数的数字

    文章目录统计位数为偶数的数字1.题目描述2.题目示例3.思路及代码统计位数为偶数的数字 1.题目描述 给你一个整数数组 nums&#xff0c;请你返回其中位数为 偶数 的数字的个数。 2.题目示例 示例 1&#xff1a;输入&#xff1a;nums [12,345,2,6,7896] 输出&#xff1a;2 解释…...

    2024/4/24 12:34:17
  6. [运维] virsh使用语法说明(持续更新)

    安装libvirt-clinet yum install libvirt-client参数说明 virsh [options]... [<command_string>] virsh [options]... <command> [args...]options:-c | --connectURI hypervisor connection URI-d | --debugNUM debug level [0-4]-e | --escape &l…...

    2024/4/6 8:16:16
  7. spring01-10.15-IOC

    2002 Rod Johnon <Expoer One-on-one j2eedevelopment and Design> Spring 2003&#xff0c;IOC Aop Spring data,spring boot,spring cloud,spring framework,spring social IOC&#xff1a;控制反转&#xff08;DI&#xff1a;依赖注入&#xff09; 1.搭建Spring环境…...

    2024/4/25 17:49:37
  8. 卷积核及池化层的基本概念笔记

    卷积核基本概念 全连接网络的问题在于参数太多&#xff0c;例如一个尺寸为2002003200 \times 200 \times 32002003的图像会让下一层隐藏层中的一个神经元包含2002003120,000200 \times 200 \times 3 120,0002002003120,000个权重&#xff0c;而且这一层中可能还不止一个神经元…...

    2024/4/25 21:00:25
  9. 面试集锦(五)计算机网络

    计算机网络 https://blog.csdn.net/weixin_46124214/article/details/105859504 https://blog.csdn.net/justloveyou_/article/details/78303617 1. TCP/IP网络模型 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wofIHRwe-1602775782384)(C:\Us…...

    2024/4/26 6:56:14
  10. JavaWeb正则表达式3

    Java爬虫 正则表达式爬取规则: 1.把感兴趣的内容换成 (.*?) 2.找边界&#xff0c;找到能唯一标识的字符串边界&#xff0c;前面或后面的东西不要了换成 .*? 边界留着。 3.边界不删 4.选择爬取位置 原html文档 <li class"subject-item"><div class&…...

    2024/4/24 17:23:30
  11. 面试集锦(七)操作系统

    操作系统 https://blog.csdn.net/justloveyou_/article/details/78304294 1. 进程、线程 1.1 进程 进程是具有一定功能的程序关于某个数据集合上的一次运行活动&#xff0c;是系统进行资源调度和分配的一个独立单位&#xff0c;实现了操作系统的并发。 保存在硬盘上的程序…...

    2024/4/25 4:48:19
  12. Python基础知识学习12:面向对象的三大特征及多态的介绍

    1、面向对象三大特征 封装 将属性和方法书写到类的里面的操作即为封装 封装可以为属性和方法添加私有权限 继承 子类默认继承父类的所有属性和方法 子类可以重写父类属性和方法 多态 传入不同的对象&#xff0c;产生不不同的结果 2、多态 多态指的是一类事物有多种形态&…...

    2024/4/25 17:31:13
  13. python selenium破解极验3滑动验证码

    python selenium破解极验3滑动验证码&#xff0c;解决物理公式不可用的问题 一、采用物理加速度公式算法 def get_track(self, distance):"""获取滑块移动轨迹的列表:param distance: 第二个缺块的左侧的x坐标:return: 滑块移动轨迹列表"""tra…...

    2024/4/6 7:00:44
  14. 从初级工程师发展到高级工程师,需要跨越的鸿沟

    转载地址&#xff1a;https://www.toutiao.com/a6878215946150871559/ 程序员是吃青春饭的吗&#xff1f;等我们老了&#xff0c;技术过时了&#xff0c;公司有什么理由不裁掉我们&#xff0c;去雇一些既有活力、薪资要求又低的年轻人呢&#xff1f;这个老生常谈的问题困扰着诸…...

    2024/4/24 17:56:38
  15. python基础(1)中文文本分析

    中文文本分析相关库 中文分词jiaba库 函数描述jiba.cut(s)精确模式&#xff0c;返回一个可迭代数据类型jieba.cut(s,cut_allTrue)全模式&#xff0c;输出文本s中所有可能单词jiba.cut_for_search(s)搜索引擎模式&#xff0c;适合搜索引擎建立索引的分词结果jiaba.lcut(s)精确…...

    2024/4/6 8:16:11
  16. 监听器的巧妙使用

    监听器的巧妙使用 1、场景&#xff1a; &#xff08;1&#xff09;通过弹窗实现类的构造方法&#xff0c;生成类对象&#xff0c;在构造方法中有initView()方法&#xff0c;在initView()方法中&#xff0c;会实现会弹窗布局的inflate() &#xff08;2&#xff09;调用类对象的…...

    2024/4/25 2:37:50
  17. Java数组的定义和使用(一)

    一、数组基本用法 1.1 什么是数组 数组本质上就是让我们能 “批量” 创建相同类型的变量. 例如&#xff1a; 如果需要表示两个数据&#xff0c;那么直接定义两个变量即可 int a&#xff1b;int b 如果需要表示五个数据&#xff0c;那么也可以照上面的方法定义五个变量。 那么问…...

    2024/4/23 6:30:25
  18. 浅谈Java数组(一)

    一、数组基本用法 1.1 什么是数组 数组本质上就是让我们能 “批量” 创建相同类型的变量. 例如&#xff1a; 如果需要表示两个数据&#xff0c;那么直接定义两个变量即可 int a&#xff1b;int b 如果需要表示五个数据&#xff0c;那么也可以照上面的方法定义五个变量。 那么问…...

    2024/4/24 5:24:02
  19. vue-cli脚手架搭建项目

    1.npm i -g vue/cli 2. vue --version 3. vue create 项目名称 或者vue ui(界面性创建项目) 第一次配置 注意&#xff1a; 如果想删除默认的配置&#xff1a; 找到 C:\Users\用户名\.vuerc 文件&#xff0c;进行修改即可。 第一次配置的时候就按照上面去操作 以后可以用默…...

    2024/4/6 8:16:07
  20. Vue学习(十一)——作用域

    1.组件的作用域 我们在定义组件时&#xff0c;作用域是组件本身&#xff0c;在调用组件时&#xff0c;作用域是父组件 2.作用域插槽 由于我们子组件中的数据不能再父组件中使用&#xff0c;所以我们在需要为slot传入标签时使用子组件数据的时候为slot动态绑定一个属性名xxx&…...

    2024/4/26 0:27:04

最新文章

  1. 浅谈大数据时代下的电商风控||电商数据API接口

    抢抢抢&#xff01;最后1天&#xff0c;双十一直播活动来啦&#xff01;抢直播专属优惠…… 视频号 随着大数据时代的兴起&#xff0c;互联网电商风控已经从无风控、人工抽取规则为主的简易规则模型发展到当前基于大数据的风控。与金融风控不同&#xff0c;互联网电商风控呈现出…...

    2024/4/28 12:17:52
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 探索进程控制第一弹(进程终止、进程等待)

    文章目录 进程创建初识fork函数fork函数返回值fork常规用法fork调用失败的原因 写时拷贝进程终止进程终止是在做什么&#xff1f;进程终止的情况代码跑完&#xff0c;结果正确/不正确代码异常终止 如何终止 进程等待概述进程等待方法wait方法waitpid 进程创建 初识fork函数 在…...

    2024/4/22 16:14:13
  4. 【超简单】基于PaddleSpeech搭建个人语音听写服务

    一、【超简单】之基于PaddleSpeech搭建个人语音听写服务 1.需求分析 亲们,你们要写会议纪要嘛?亲们,你们要写会议纪要嘛?亲们,你们要写会议纪要嘛?当您面对成吨的会议录音,着急写会议纪要而不得不愚公移山、人海战术?听的头晕眼花,听的漏洞百出,听的怀疑人生,那么你…...

    2024/4/26 14:59:02
  5. 416. 分割等和子集问题(动态规划)

    题目 题解 class Solution:def canPartition(self, nums: List[int]) -> bool:# badcaseif not nums:return True# 不能被2整除if sum(nums) % 2 ! 0:return False# 状态定义&#xff1a;dp[i][j]表示当背包容量为j&#xff0c;用前i个物品是否正好可以将背包填满&#xff…...

    2024/4/28 4:04:40
  6. 【Java】ExcelWriter自适应宽度工具类(支持中文)

    工具类 import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.CellType; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet;/*** Excel工具类** author xiaoming* date 2023/11/17 10:40*/ public class ExcelUti…...

    2024/4/28 12:01:04
  7. Spring cloud负载均衡@LoadBalanced LoadBalancerClient

    LoadBalance vs Ribbon 由于Spring cloud2020之后移除了Ribbon&#xff0c;直接使用Spring Cloud LoadBalancer作为客户端负载均衡组件&#xff0c;我们讨论Spring负载均衡以Spring Cloud2020之后版本为主&#xff0c;学习Spring Cloud LoadBalance&#xff0c;暂不讨论Ribbon…...

    2024/4/27 12:24:35
  8. TSINGSEE青犀AI智能分析+视频监控工业园区周界安全防范方案

    一、背景需求分析 在工业产业园、化工园或生产制造园区中&#xff0c;周界防范意义重大&#xff0c;对园区的安全起到重要的作用。常规的安防方式是采用人员巡查&#xff0c;人力投入成本大而且效率低。周界一旦被破坏或入侵&#xff0c;会影响园区人员和资产安全&#xff0c;…...

    2024/4/27 12:24:46
  9. VB.net WebBrowser网页元素抓取分析方法

    在用WebBrowser编程实现网页操作自动化时&#xff0c;常要分析网页Html&#xff0c;例如网页在加载数据时&#xff0c;常会显示“系统处理中&#xff0c;请稍候..”&#xff0c;我们需要在数据加载完成后才能继续下一步操作&#xff0c;如何抓取这个信息的网页html元素变化&…...

    2024/4/28 12:01:03
  10. 【Objective-C】Objective-C汇总

    方法定义 参考&#xff1a;https://www.yiibai.com/objective_c/objective_c_functions.html Objective-C编程语言中方法定义的一般形式如下 - (return_type) method_name:( argumentType1 )argumentName1 joiningArgument2:( argumentType2 )argumentName2 ... joiningArgu…...

    2024/4/28 12:01:03
  11. 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】

    &#x1f468;‍&#x1f4bb;博客主页&#xff1a;花无缺 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! 本文由 花无缺 原创 收录于专栏 【洛谷算法题】 文章目录 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】&#x1f30f;题目描述&#x1f30f;输入格…...

    2024/4/28 12:01:03
  12. 【ES6.0】- 扩展运算符(...)

    【ES6.0】- 扩展运算符... 文章目录 【ES6.0】- 扩展运算符...一、概述二、拷贝数组对象三、合并操作四、参数传递五、数组去重六、字符串转字符数组七、NodeList转数组八、解构变量九、打印日志十、总结 一、概述 **扩展运算符(...)**允许一个表达式在期望多个参数&#xff0…...

    2024/4/27 12:44:49
  13. 摩根看好的前智能硬件头部品牌双11交易数据极度异常!——是模式创新还是饮鸩止渴?

    文 | 螳螂观察 作者 | 李燃 双11狂欢已落下帷幕&#xff0c;各大品牌纷纷晒出优异的成绩单&#xff0c;摩根士丹利投资的智能硬件头部品牌凯迪仕也不例外。然而有爆料称&#xff0c;在自媒体平台发布霸榜各大榜单喜讯的凯迪仕智能锁&#xff0c;多个平台数据都表现出极度异常…...

    2024/4/27 21:08:20
  14. Go语言常用命令详解(二)

    文章目录 前言常用命令go bug示例参数说明 go doc示例参数说明 go env示例 go fix示例 go fmt示例 go generate示例 总结写在最后 前言 接着上一篇继续介绍Go语言的常用命令 常用命令 以下是一些常用的Go命令&#xff0c;这些命令可以帮助您在Go开发中进行编译、测试、运行和…...

    2024/4/28 9:00:42
  15. 用欧拉路径判断图同构推出reverse合法性:1116T4

    http://cplusoj.com/d/senior/p/SS231116D 假设我们要把 a a a 变成 b b b&#xff0c;我们在 a i a_i ai​ 和 a i 1 a_{i1} ai1​ 之间连边&#xff0c; b b b 同理&#xff0c;则 a a a 能变成 b b b 的充要条件是两图 A , B A,B A,B 同构。 必要性显然&#xff0…...

    2024/4/27 18:40:35
  16. 【NGINX--1】基础知识

    1、在 Debian/Ubuntu 上安装 NGINX 在 Debian 或 Ubuntu 机器上安装 NGINX 开源版。 更新已配置源的软件包信息&#xff0c;并安装一些有助于配置官方 NGINX 软件包仓库的软件包&#xff1a; apt-get update apt install -y curl gnupg2 ca-certificates lsb-release debian-…...

    2024/4/28 4:14:21
  17. Hive默认分割符、存储格式与数据压缩

    目录 1、Hive默认分割符2、Hive存储格式3、Hive数据压缩 1、Hive默认分割符 Hive创建表时指定的行受限&#xff08;ROW FORMAT&#xff09;配置标准HQL为&#xff1a; ... ROW FORMAT DELIMITED FIELDS TERMINATED BY \u0001 COLLECTION ITEMS TERMINATED BY , MAP KEYS TERMI…...

    2024/4/27 13:52:15
  18. 【论文阅读】MAG:一种用于航天器遥测数据中有效异常检测的新方法

    文章目录 摘要1 引言2 问题描述3 拟议框架4 所提出方法的细节A.数据预处理B.变量相关分析C.MAG模型D.异常分数 5 实验A.数据集和性能指标B.实验设置与平台C.结果和比较 6 结论 摘要 异常检测是保证航天器稳定性的关键。在航天器运行过程中&#xff0c;传感器和控制器产生大量周…...

    2024/4/27 13:38:13
  19. --max-old-space-size=8192报错

    vue项目运行时&#xff0c;如果经常运行慢&#xff0c;崩溃停止服务&#xff0c;报如下错误 FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 因为在 Node 中&#xff0c;通过JavaScript使用内存时只能使用部分内存&#xff08;64位系统&…...

    2024/4/28 12:00:58
  20. 基于深度学习的恶意软件检测

    恶意软件是指恶意软件犯罪者用来感染个人计算机或整个组织的网络的软件。 它利用目标系统漏洞&#xff0c;例如可以被劫持的合法软件&#xff08;例如浏览器或 Web 应用程序插件&#xff09;中的错误。 恶意软件渗透可能会造成灾难性的后果&#xff0c;包括数据被盗、勒索或网…...

    2024/4/28 12:00:58
  21. JS原型对象prototype

    让我简单的为大家介绍一下原型对象prototype吧&#xff01; 使用原型实现方法共享 1.构造函数通过原型分配的函数是所有对象所 共享的。 2.JavaScript 规定&#xff0c;每一个构造函数都有一个 prototype 属性&#xff0c;指向另一个对象&#xff0c;所以我们也称为原型对象…...

    2024/4/27 22:51:49
  22. C++中只能有一个实例的单例类

    C中只能有一个实例的单例类 前面讨论的 President 类很不错&#xff0c;但存在一个缺陷&#xff1a;无法禁止通过实例化多个对象来创建多名总统&#xff1a; President One, Two, Three; 由于复制构造函数是私有的&#xff0c;其中每个对象都是不可复制的&#xff0c;但您的目…...

    2024/4/28 7:31:46
  23. python django 小程序图书借阅源码

    开发工具&#xff1a; PyCharm&#xff0c;mysql5.7&#xff0c;微信开发者工具 技术说明&#xff1a; python django html 小程序 功能介绍&#xff1a; 用户端&#xff1a; 登录注册&#xff08;含授权登录&#xff09; 首页显示搜索图书&#xff0c;轮播图&#xff0…...

    2024/4/28 8:32:05
  24. 电子学会C/C++编程等级考试2022年03月(一级)真题解析

    C/C++等级考试(1~8级)全部真题・点这里 第1题:双精度浮点数的输入输出 输入一个双精度浮点数,保留8位小数,输出这个浮点数。 时间限制:1000 内存限制:65536输入 只有一行,一个双精度浮点数。输出 一行,保留8位小数的浮点数。样例输入 3.1415926535798932样例输出 3.1…...

    2024/4/27 20:28:35
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57