- 博客(15)
- 收藏
- 关注
原创 爬取ajax数据
通常情况下,我们在用requests抓取页面时,得到的结果可能跟我们在浏览器中看到的不一样;但在浏览器中看到正常显示的页面数据与我们使用requests抓取的数据完全不一样,这个时候就要去考虑,当前网站的数据是否经由JavaScript处理数据后生成的结果。这些数据有可能是经过ajax加载,或者是特定算法计算后生成的。只需要找到关键的入口,分析关键的加密属性,即可完成爬取。...
2022-05-29 13:39:39
257
原创 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
1430
原创 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
14258
原创 自动化运维小命令
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
548
原创 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
1829
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
540
原创 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
805
原创 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
101
原创 2020Pycharm远程连接Ubuntu
1、创建一个与虚拟环境相同名字的目录,在跟着下面的步骤执行2、需要在configuration里创建一个连接的环境3、需要进入到setting文件中的项目解析器配置连接地址4、最后一步测试连接是否成功5、可以详细跟着图片进行操作,图文并茂,加以思考,理解即可...
2021-06-27 19:37:28
413
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人