爬虫中的xpath神器(获取网页任何元素) 主要当时是为了自动提交问卷星上面的问卷的 发现一个问题就是它有单选项,算是隐藏的 像这样 这样的话,不能像直接获取id或者class一样,因为这些没有class或者id的,就算有class那么都是一样的,所以就要想别的办法 于是查到有xpath这种方法,并且提供了一个获取xpath表达式的神器 火狐浏览器的xPath Finder插件 直接可以再火狐的插件商城下载到,我已经下载成功了,现在演示 2020-03-25
pwn题目中常见的保护机制 做pwn题目的时候一般拿到题目都是要checksec一下看看开了什么保护机制,如下图 第一个是在gdb里面的checksec,第二个是在命令行直接使用的checksec 先简单介绍一下第二种的含义,然后再详细介绍第一种里面的含义: RELRO : Partial RELRO 这个是让程序到处跑,让它位置不固定 Stack: No canary found 2020-03-18
python爬虫用到正则表达式补充 正则表达式re.S的用法 在Python的正则表达式中,有一个参数为re.S。它表示“.”(不包含外侧双引号,下同)的作用扩展到整个字符串,包括“\n”。看如下代码: 123456789import rea = '''asdfsafhellopass: 234455 worldafdsf '''b = re.finda 2020-02-28 python
python最简单的爬虫——获取网页的html 123456789101112131415161718192021# 1、导入爬虫模块(第三方模块,需要提前安装)import requests# 2、把网址先赋值给变量urlurl = 'http://www.baidu.com'# 3、写入headers模拟浏览器上网,避免出现个别网站拒绝访问的情况headers = {"User-Agent" 2020-02-28 python
python解密base全家桶 Python解密base全家桶才是真谛 如图,先输入base64,引入模块(这个模块名字叫base64而已,实际里面包含了base全家桶 如图,输入base64.之后,按tab键,即可显示菜单,它可以解base全家桶不是吹的,各种都有,不过我不知道a和b是什么意思,我们用的都是b 这就是base64解密,其他同理 注意encode是加密,decode是解密 有些人加了一个b,我也不知道为什么 2020-02-26 python
html定位问题 相对定位: 相对于自己以前在标准流中的位置来移动 需要注意的是: 1)相对定位是不脱离标准流的,也就是说会继续在标准流中占用一份空间 2)同一个方向上定位属性只能用一个 绝对定位: 相对于body来定位 注意: 1)绝对定位是脱离标准流的 2)默认情况下是相对于body来定位的,参考点就是body。但是如果一个绝对定位的元素有祖先元素,并且祖先元素也是定位流,那么就会以祖先元素作为参考点 3) 2020-02-23
CodeIgniter框架(CI框架)入门 什么是web框架? 提供给我们一些基础的功能,帮我们简化 同时增加了约束来限制我们写代码的规范 方便团队合作的管理 https://codeigniter.org.cn/ 依我看的话,就是帮我们创建了整个目录,这个目录很详细,我们需要的东西该存哪就存哪,有固定的位置存放,不像之前我们写网址的时候一会img文件夹一会images文件夹,就是比较乱,创建文件夹毫无规范,这个框架的话就是帮我们制定了这个 2020-02-16
前后端分离简单介绍 一般的话 想要在ios和安卓上同时使用软件 必须开发用两种语言写两个操作系统的app,非常麻烦 并且开发成本高。这种app叫做native app就是原生app 如何使用一套语言可以运行在两个操作系统上呢? 这种app叫webapp,顾名思义,就是用html,js这些开发的 但是呢这个是网页呀,我们要app是应用呀 所以我们就webapp+native app =>hybrid(混合开发方式 2020-02-16
php网络编程 get post 就是ctf的web题目里面的 区别就是get可以将输入显示在网址上(在地址栏后面加?username=”123”&password=”123”) 这两个都有需求 一般情况下都是用post的 因为传入的信息可以隐藏 一般都是比如把输入的用户名密码传到服务器端 这个服务器端其实就是一个php文件(PHP就是后端语言) 我们可以在html的body里面添加一个form 1234 2020-02-16