免登录实现CSDN博客代码复制(2021.9.26)

2023-05-16

一行代码实现免登录复制CSDN博客代码 2021.9.26

  • 1、问题:复制CSDN博客代码,结果却提示需要登录?
  • 2、解决方案(一行代码)
    • 2.1 直接登录CSDN账号进行复制(CSDN用户名+密码)
    • 2.2 不登录CSDN账号,一行代码实现鼠标选中复制(在开发者控制台打开浏览器文档的设计模式即可)

1、问题:复制CSDN博客代码,结果却提示需要登录?

        相信不少学生、科研工作者以及程序员在学习编程的路上,无论是做算法也好,还是做开发应用也罢,每个热爱编程的人员都或多或少地要从一些网络平台中学习一些代码,然后为自己所用。
        不管是从有利于自己的研究出发,或是一时兴起想要run一下others的code,这时需求就是直接将网络平台(如csdn、博客园、简书、灰信网、StackOverflow、Github、Gitee等)复制到本地后,根据代码所对应的编程语言类型(如C、C++、C#、Java、Scala、Matlab、Python、R、JavaScript、Go等)粘贴到IDE(如VS、VSCode、Matlab、PyCharm、Spyder、Eclipse、MyEclipse、IDEA、WebStorm等),不仅能够学习别人代码的思路和实现,而且也顺便帮助作者验证了代码的有效性和健壮性,可能会发现代码的疏漏之处也再所难免。
        现在的我也逐渐体会到写代码的不易,如果没有互联网,可能自己只能查找API来敲代码,那确实是比较痛苦的事情,有的时候不得不这样去做!对于一个项目而言,代码单单是实现必要的功能只是前提而已,更重要的是程序功能的有效性、普适性、健壮性和稳定性,比如吞吐大的数据量内存优化数据库事务锁大量并发访问冲突的解决等问题都需要尽力去维护解决方案。所以对于一个开发项目而言,除了算法工程师研发工程师外,还有测试工程师,测试工程师确实能够发现研发或算法工程师代码的漏洞(Bug),并且针对问题或错误需要给出完善的解决方案,有人提需求和发现问题,有人去解决和应用(运营工程师),周而复始、相互协调才能保证项目的可靠交付。
        不知从何时开始,我们在查看别人优秀的CSDN博客时,对作者的代码或许感到好奇,或许持有批判怀疑的态度,想要复制代码run但苦恼于还要登录,登录也不是不可以,只是有的时候在用别人的服务器、台式机或笔记本电脑,仅仅不想在他人设备上登录自己账户,可能是为了安全考虑,也可能就是一个字:
在这里插入图片描述

        但不得不承认的是,正是因为这个世界上有很多的懒人,这些懒人可能拥有更多的财富,才萌生了提高生活便利性、改善生活条件的念头,当然在一定程度上确实能够极大地激发科学家或者工程师的潜力,让他们绞尽脑汁完成更具挑战性的任务进而服务于懒人的生活,致力于提高所谓的智慧化生活水平(如到家前热水烧好、空调温度自动调好、出门旅游只需坐在自动驾驶车上、语言搜索获得最新资讯、机器人送快递和外卖等)。

2、解决方案(一行代码)

        由于我们所用的浏览器(Browser)就是一个客户端程序(Client),当然一些服务部署到Browser中时它也可看作为服务器(Server),这就体现了常用的浏览器/服务器客户端/服务器模式(B/SC/S),而浏览器需要通过HTTP协议、IP协议来连接网络,可以从网络上获取所需的服务。最常见的例子,首先用户利用浏览器搜索引擎搜索一个关键词(相当于发送了一个请求http Request),然后浏览器会返回一个结果(http Response);再者,浏览器本身也具有解析HTMLXML等标记性格式文件的能力,它也是一个针对标记性语言文件的文档Document编辑器Editor)。理解这些,我们就可以发现一个网页页面(WebPage)就是一个HTML文件,Page中的内容包含多个节点元素Element,而每个Element元素可利用CSS(样式布局设计)和JavaScript(动态事件函数)来渲染并绑定。
        因此,针对复制代码需要登录账号的解决方案有两种1、首先直接登录账号,然后复制代码2、绝不登录账号,然后复制代码

2.1 直接登录CSDN账号进行复制(CSDN用户名+密码)

        在该CSDN页面直接登录自己的CSDN账号,输入用户名(username)和密码(password)即可。
在这里插入图片描述
在这里插入图片描述

2.2 不登录CSDN账号,一行代码实现鼠标选中复制(在开发者控制台打开浏览器文档的设计模式即可)

        这里主要利用浏览器内在特性,将请求的HTML页面所在的浏览器内的设计模式打开,这样我们就能够获得该页面的更多权限,不但能够复制,还能够修改和删除,甚至基于该页面再次开发。因此需要在该博客页面按 F12或者鼠标右键->检查 来打开浏览器自带的开发者控制台(DevTools),点击Console按钮,在控制台界面输入一行命令即可:document.designMode='on'
在这里插入图片描述

        复制后粘贴到本地记事本文件中即可。

import qrcode
img = qrcode.make('https://github.com')

在这里插入图片描述
        当然,如果不需要他人CSDN博客里的代码了,可以考虑将浏览器的设计模式关闭,在开发者控制台输入document.designMode='off'即可,此时又无法复制别人CSDN博客里面的代码喽!
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

免登录实现CSDN博客代码复制(2021.9.26) 的相关文章

  • Linux小技巧之终端terminal全选

    当打开一个终端 xff0c 经过若干指令后 xff0c 终端上输出的内容较多 xff0c 直接框选这些内容进行选择比较费事 有没有全选的功能呢 xff1f 答案是有的 xff01 方法1 xff1a 终端菜单栏全选 当窗口比较小时 xff0
  • 如何使用set::key_comp 和 set::value_comp 标准模板库 (STL) 函数

    下面的代码示例演示如何使用 Visual C 43 43 set key comp 和 set value comp 的 STL 功能 所需要的头文件 xff1a lt set gt 原型 template lt class K class
  • Linux小技巧之终端快捷键大全

    在前面一篇博客中记录了终端全选的技巧 下面记录一下关于终端使用的其它一些小技巧 F1查看帮助F11全屏Shift 43 Ctrl 43 T 打开一个新的终端Shift 43 Ctrl 43 N新建一个窗口打开终端Shift 43 Ctrl
  • ROS问题:Yolo v4移植到ROS后检测结果/darknet_ros/detection_image在rviz中显示乱码

    在前面一篇博客 xff08 Yolo v4移植ROS xff09 中介绍了将Yolo v4移植到ROS中 由于Yolo v4的源码在Yolo v3源码的基础上有改动 xff0c 移植成功后会出现一个小bug xff0c 如下图所示 xff1
  • 吉洪诺夫正则化(Tikhonov regularization )

    最近看了看吉洪诺夫正则化方法 xff0c 对其基本内容作了一个简单的了解 现在总结如下 1 正则化 定义 xff1a 正则化 regularization xff0c 是指在线性代数理论中 xff0c 不适定问题通常是由一组线性代数方程定义
  • C++中getline()、gets()等函数的用法

    在学习C 43 43 的过程中 xff0c 经常会遇到输入输出的问题 xff0c 以下总结一下下面几个函数的用法 xff1a 1 cin 2 cin get 3 cin getline 4 getline 5 gets 1 cin gt g
  • C++字母大小写转换方法

    字母大小写这个问题相对比较简单 xff0c 总结了一些常用的大小写转换的方法 xff0c 欢迎指正补充 xff01 思路1 xff1a 根据字母的ASCII表进行转换 xff1a 由表格可以看出 xff0c 对应大小写字母之间相差32 xf
  • C++ 标准输出控制小数点后位数的方法

    在C 43 43 中 xff0c 要实现这个功能 xff0c 就要用到std命名空间中常用于流的控制符 xff0c 这里通常要用到setprecision 函数 xff0c 可以通过这个函数控制小数点后面位数 还要注意的是 xff0c 使用
  • C++中string::npos的一些用法总结

    一 关于npos的定义 在MSDN中有如下说明 xff1a basic string npos static const size type npos 61 1 定义 The constant is the largest represen
  • CMake:通过target_link_libraries链接第三方库

    sdbusplus 通过new method call同步调用service的method 风静如云的博客 CSDN博客 例子中需要在编译时链接 lsdbusplus lsystemd 这两个第三方库 那么通过cmake怎么指定呢 其实很简
  • 在ubuntu终端打开谷歌浏览器的命令

    安装好谷歌浏览器后 xff0c 用以下命令在终端打开谷歌浏览器 adb shell am start n com android chrome com google android apps chrome Main 之后便出现如下内容 xf
  • PELCO_D通信协议

    1 球机通信接口 xff08 EIA RS 485 xff09 数据传输方式 xff1a 异步半双工串行通讯 通信波特率 xff1a 9600Bps 数据格式 xff1a Start Bit xff1a 1 Bit xff1b Data B
  • C buffer

    这学期在Dartmouth上ENGS20 Introduction to Scientific Computing xff0c 好多东西不记下来就会忘 xff0c 所以开一个笔记 在C语言中 xff0c 输入和输出都是有buffer的 xf
  • 寄存器值的操作方法

    通过这段时间的工作和学习 xff0c 我感觉在嵌入式硬件编程中 xff0c 大多数情况下都是对相应硬件的功能寄存器进行设置和操作 一 寄存器的设置和操作特性 1 xff0c 一个寄存器的每个位有其不同的意义 xff0c 进行不同的设置会使硬
  • UART串口通信(回环测试)

    一 UART串口通信简介 UART xff08 Universal Asynchronous Receiver Transmitter xff09 是采用异步串行通信方式的通用异步收发传输器 xff0c 在发送数据时将并行数据转换为串行数据
  • extern "C"的作用

    extern 34 C 34 的作用 一 前些天 编程序是用到了很久以前写的C程序 想把里面的函数利用起来 连接发现出现了找不到具体函数的错误 以下是假设旧的C程序库 C的头文件 c h ifndef C H define C H exte
  • 输入分钟数,按小时和分钟输出

    copyright C 2014 2015 Lighting Studio Co Ltd File name xff1a Author xff1a Jerey Jobs Version 0 1 Date Description xff1a
  • 输入一个32位的整数a,使用按位异或^运算,生成一个新的32位整数b,使得该整数b的每一位等于原整数a中该位左右两边两个bit位的异或结果

    程序要求 xff1a 输入一个32位的整数a 使用按位异或 运算 生成一个新的32位整数b 使得该整数b的每一位等于原整数a中该位左右两边两个bit位的异或结果 copyright C 2014 2015 Lighting Studio C
  • sqlite回调函数的解释与使用

    gt 在sqlite3的api函数中有一个sqlite3 exec xff0c 用来执行sql语句 xff1a 函数原型 xff1a int sqlite3 exec sqlite3 ppDb An open database const
  • Linux节点理解

    一 inode是什么 xff1f 理解inode xff0c 要从文件储存说起 文件储存在硬盘上 xff0c 硬盘的最小存储单位叫做 扇区 xff08 Sector xff09 每个扇区储存512字节 xff08 相当于0 5KB xff0

随机推荐

  • OSSempend();OSSemPost();函数的解析

    浅析 COS II v2 span class hljs number 85 span 内核OSSemPend 和OSSemPost 函数工作原理 文章来源 http span class hljs comment gliethttp cu
  • 矩阵键盘时钟

    span class hljs preprocessor include lt reg52 h gt span class hljs comment 包含头文件 xff0c 一般情况不需要改动 xff0c 头文件包含特殊功能寄存器的定义 s
  • opencv上gpu版surf特征点与orb特征点提取及匹配实例

    一 前言 本文主要实现了使用opencv里的gpu版surf特征检测器和gpu版orb检测器 xff0c 分别对图片进行特征点提取及匹配 xff0c 并对寻获的特征点进行了距离筛选 xff0c 将匹配较为好的特征点进行展示 二 实现代码 我
  • while(c = getchar() != '\n')和while((c = getchar()) != '\n')区别

    在利用while循环和getchar 读取缓存中的数据时 xff0c 发现了一些问题 在最初 xff0c 我利用while c 61 getchar 61 n 的时候 xff0c 发现总是不能将我想要读取的值正确的赋值给c xff0c 在我
  • C++template模板

    模板 xff08 Template xff09 指C 43 43 程序设计设计语言中采用类型作为参数的程序设计 xff0c 支持通用程序设计 C 43 43 的标准库提供许多有用的函数大多结合了模板的观念 xff0c 如STL以及IO St
  • Linux Ubuntu 14.04平台下安装EDK2

    Linux Ubuntu 14 04平台下安装EDK2 博客是基于https github com tianocore tianocore github io wiki Common instructions和 UEFI原理和编程 完成的
  • ubuntu下安装和使用

    在ubuntu下完善代码的时候 会遇到想要跳转到函数定义处 或者跳转到其他相关文件的情况下 此时要借助linux下的ctags工具 在这里 xff0c 我会尽我所能细致地讲清楚如何把vim变成source insight 然而你仍然需要积极
  • STM32 嵌入式系统开发分层设计思想简谈

    简介 开始之前自我介绍一下 xff0c 我在大学学的是物联网工程专业 xff0c 可惜的是发现嵌入式并不好找工作 于是后面自学了前端 xff0c 并到美团从事了1年相关的开发工作 xff0c 但是发现嵌入式才是真爱 xff0c 于是又转到嵌
  • 基于51单片机的智能导盲杖语音播报积水检测温度提示灯光照明proteus仿真原理图

    功能介绍 xff1a 0 本系统采用STC89C52作为单片机 1 导盲仗的上部和底部分别设置超声波传感器 xff0c 利用超声波测距原理分别测得盲人面部和脚底离障碍物的距离 xff0c 并将障碍信息通过语音播报传递给盲人 2 导盲杖设有光
  • 我是如何在2个小时用智能CCD图像检测系统实现一个零件的自动分选项目

    项目实例完整代码可以下载Examples xff1a https pan baidu com s 1YPjR TPJYLmriXNVnNbgZg 提取码 xff1a 52ai 有一种水表的塑料齿轮 xff0c 是有注塑机大批量生产出来 xf
  • keil找不到芯片型号的解决方法

    1 上官网下载对应的固件包 http www keil com dd2 Pack eula container 例如 2 点击 Pack installer 3 点击 File gt Import xff0c 选中下载的固件包 如果选择后左
  • 基于llibcurl库做基本http GET/POST操作代码demo

    libcurl库详细解说请欣赏 xff1a https www cnblogs com xietianjiao p 13260021 html libcurl是一个跨平台的网络协议库 xff0c 支持http https ftp gophe
  • 网络-udp—代码

    01 socket的基本使用 py import socket def main 创建一个udp套接字 udp socket 61 socket socket socket AF INET socket SOCK DGRAM 可以使用套接字
  • Nginx 获取自定义请求header头和URL参数

    一 获取 header 请求头 在 ngx lua 中访问 Nginx 内置变量 ngx var http HEADER 即可获得请求头HEADER的内容 在 nginx配置中 xff0c 通过 http HEADER 即可获得请求头HEA
  • QT与C程序编译问题extern C

    最近在调测试程序 xff0c 小师妹的QT程序与我的C语言的测试程序 xff0c 编译时有问题 xff0c 在小城的帮助下 xff0c 解决了问题 xff0c 网上的帖子是这样的 因为C编译的时候会在函数名前面加一个 xff0c 比如f1
  • ArcGIS将Tif文件导出为高清图片的一种方法,亲测有效

    ArcGIS将Tif文件导出为高清图片的一种方法 xff0c 亲测有效 总共分如下三个步骤第一步 xff0c 打开ArcGIS xff0c 添加tif数据 xff0c 保存为mxd地图文档第二步 xff0c 导出图片 xff0c 点击Fil
  • 重装正版Windows 10和Microsoft office home and student 2019教程(2020.10.29)

    目录 环境准备 xff1a 一个U盘 xff08 至少8G xff09 步骤 第一步 利用微软下载工具制作U盘启动盘 到微软官网下载Windows 10 界面 xff0c 点击立即下载工具 后会弹出一个下载界面 xff0c 下载此文件Med
  • 禁忌搜索算法求解TSP旅行商问题C++(2020.11.19)

    TS算法求解TSP问题C 43 43 1 禁忌搜索算法1 1 基本思想及主要特点1 2 基本概念1 3 算法流程 2 TS求解TSP问题的C 43 43 实现2 1 输入数据文件 xff1a bayg29 tsp2 2 头文件2 3 所需的
  • Matlab读取高光谱遥感数据.Mat 和 .tif(2020.12.27)

    Matlab读取高光谱遥感数据 1 高光谱遥感数据简介2 两个开源的高光谱遥感数据集3 高光谱遥感数据常用格式3 1 Mat3 2 Tif 4 Matlab读取高光谱遥感数据4 1 Matlab读取 Mat格式的高光谱遥感数据4 1 1 M
  • 免登录实现CSDN博客代码复制(2021.9.26)

    一行代码实现免登录复制CSDN博客代码 2021 9 26 1 问题 xff1a 复制CSDN博客代码 xff0c 结果却提示需要登录 xff1f 2 解决方案 xff08 一行代码 xff09 2 1 直接登录CSDN账号进行复制 xff