自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 安装nasm编译环境

nasm编译

2023-03-09 17:25:59 1441

原创 flask使用mysql

使用flask引用MySQL

2023-02-11 15:33:05 166

原创 LeetCode算法

两数之和需要找到对应的下标,并返回

2022-07-22 09:47:26 147

原创 搭建简易动态ip代理池

搭建动态ip代理池详细架构

2022-07-14 10:07:30 787

原创 浅谈splash

浅谈splash小技巧

2022-06-03 19:35:15 225

原创 爬取ajax数据

通常情况下,我们在用requests抓取页面时,得到的结果可能跟我们在浏览器中看到的不一样;但在浏览器中看到正常显示的页面数据与我们使用requests抓取的数据完全不一样,这个时候就要去考虑,当前网站的数据是否经由JavaScript处理数据后生成的结果。这些数据有可能是经过ajax加载,或者是特定算法计算后生成的。只需要找到关键的入口,分析关键的加密属性,即可完成爬取。...

2022-05-29 13:39:39 222

原创 django增删改查小技巧

django增删改查小技巧,希望能帮到正在学习django的小伙伴们

2022-03-18 20:13:17 1145

原创 selenium执行js滚动到底部

import timefrom selenium import webdriver# 滚动到浏览器顶部js_top = "var q=document.documentElement.scrollTop=0"# 滚动到浏览器底部js_bottom = "window.scrollTo(0,document.body.scrollHeight)"driver = webdriver.Chrome()driver.get(url地址)driver.execute_script(js_bot

2022-01-13 15:17:16 1279

原创 selenium鼠标双击操作

from selenium.webdriver import ActionChainsfrom selenium import webdriver#定位到要双击的元素driver = webdriver.Chrme()element =driver.find_element_by_xpath("xxx")#对定位到的元素执行鼠标双击操作ActionChains(driver).double_click(element).perform()...

2021-12-30 16:51:25 14107

原创 自动化运维小命令

vimrc文件配置vim .vimrc #设置局部set nu 可显示行号全局配置vim /etc/vimrc #在最后一行添加set nu保存即可,可以每个文件内容都可以看到行号命令别名配置局部配置alias cls="clear" # cls命令等价于clear,只在当前终端有效全局配置vim .bashrc 编写文件alias cout="ls -a | wc -l" #全局配置cout命令,查看当前文件个数source .bashrc #文件重启生效...

2021-12-19 15:49:43 510

原创 JS数据类型存贮位置

两种类型一、基本数据类型String、Number、BOOlean、Null、UndefinedJS中的变量都是保存到栈内存中的。基本数据类型的值在栈内存中存储;值与值之间是独立存在的,修改一个变量不会改变影响其它的变量。var a = 123;b = a;a++;console.log("a = "+a);//124console.log("b = "+b);//123二、引用数据类型Object而对象是保存在堆内存中的,每创建一个新的对象,就会在堆内存中开辟出一个新的空间。而变

2021-12-12 11:36:55 1771 1

原创 初学JavaScript

了解变量的声明首先是几个常用的声明:var、let和const我们先细说一下这几个var 可以提升作用域比如console.log(name);console.log(name);var name = "张三";//打印结果是张三,且一般出现忘记声明变量错误的情况极低与var关键字不同使用let在全局作用域的变量不会成为window对象的属性,var声明变量则会var name = "Mark";console.log(window.name); //"Mark"let age =

2021-12-03 09:53:47 516

原创 selenium滚动不是下拉列表的元素

这里写自定义目录标题欢迎使用Markdown编辑器定位父级欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。定位父级1、可以直接获取到父级的定位ul = self.driver.find_element_by_xpath(’//*[@id=“visit_list”]/div[1]/ul’)2、随之获取需要定位的元素lis = ul.find_

2021-11-28 14:13:29 772

原创 2021-09-18Git创建与使用

Git 创建仓库使用当前目录作为Git仓库,我们只需使它初始化git init使用指定目录作为Git仓库,该命令执行完后会在当前目录生成一个 .git 目录git init 指定仓库名字初始化后,会在 newrepo 目录下会出现一个名为 .git 的目录,所有 Git 需要的数据和资源都存放在这个目录中。如果当前目录下有几个文件想要纳入版本控制,需要先用 git add 命令告诉 Git 开始对这些文件进行跟踪,然后提交git add *.txtgit add READEgit commi

2021-09-18 12:27:54 85

原创 2020Pycharm远程连接Ubuntu

1、创建一个与虚拟环境相同名字的目录,在跟着下面的步骤执行2、需要在configuration里创建一个连接的环境3、需要进入到setting文件中的项目解析器配置连接地址4、最后一步测试连接是否成功5、可以详细跟着图片进行操作,图文并茂,加以思考,理解即可...

2021-06-27 19:37:28 352

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除