自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 问答 (1)
  • 收藏
  • 关注

原创 使用elasticsearch和django实现搜索功能

elasticsearch与django实现搜索

2023-12-15 09:41:10 397

原创 FASTDNS服务器上传图片设置

FASTDNS服务器上传图片设置详细步骤

2023-10-30 23:05:20 114

原创 jupyter notebook 添加虚拟环境

jupyter notebook没有自己需要的虚拟环境,就只能进行手动添加,以下是记录的一种方法,下面以TensorFlow虚拟环境进行操作说明。打开自己的 Anaconda Prompt 之后,激活对应的虚拟环境,这里以TensorFlow为名的虚拟环境作为示例。完毕后即可刷新jupyter notebook,就可以在新建文件选取对应的虚拟环境了。下载完毕后,会在左上面显示一个done,就可以进行下一步了。激活虚拟环境后,进行下载ipykernel。

2023-07-10 10:11:05 1146 1

原创 阿里资产 法拍逆向 sign加密 爬虫

全局搜素sign:,进行多处断点,刷新页面,可以发现sign加密参数以及加密方法。有经验的可以看出sign值是进行md5加密,可以使用js或python模拟加密,也可以直接将p函数扣下来。可以发现o.token的值是变化的,而第一次是固定值undefined,第二次的值取自第一次获取的cookie中部分值。data的值也是固定的,但是如果向不同页数发送申请,要进行字符串切割,将页数改成参数,进行修改,拼接。至此,sign值的参数以及加密函数都已经获取,就可以进行加密发送请求获取数据。

2023-05-03 11:36:56 1502 8

原创 某蜂窝 旅游攻略导航采集 feapder采集 爬虫

发送请求后,在parse函数中就可以进行数据的匹配,feapder可选用多种库进行匹配,在这里以xpath作为示例,网页元素的xpath路径可以通过点击网页元素右键进行复制路径,然后进行自己调整。进入网页之后,打开DevTools,刷新网页获取请求,查看请求中的信息,发现所需数据属于静态,但是需要通过点击网页中的加载更多,才会有一个新的请求, 包含新的数据。接着查看载荷中的数据,显示用表单数据,请求中就用data格式,不需要用JSON格式,将其在feapder的函数中定义,并将回调至parse函数。

2023-05-02 16:07:54 640

原创 某乐指数,数据解密,爬虫实战

再查看请求标头,在这个里可以清楚的看到,有一个cookie和uuid需要我们注意,然后多次刷新页面,再次查看新出现的请求标头中的cookie和uuid,会发现,多次刷新,结果都一样,可以直接在请求标中带入。依次点击之后,在相应的地方打上断点,进行刷新调试,就会找到解密数据的js代码,获取响应的明文数据,而在整个dataFilter函数就是我们需要的js代码,将其扣下来,并进行修改。运行完代码后,就会发现报出新的问题,重复之前的步骤,将所缺的代码进行扣下来。最后的扣取完成的代码结果。

2023-05-02 14:58:23 408 2

原创 N皇后c语言实现的简单且高速的方法

N皇后问题是经典的回溯问题,在N×N格的棋盘上放置N个皇后,要求每个皇后不能够互相攻击,即每个皇后所在行所在列,还有对角线上不能够有第二个皇后(这不就是一山不容二虎,除非...一公一母?)。N皇后适用回溯法进行解答。在讲解N皇后前,我们先来简单的说明一下何为回溯法:回溯法就是试探性走路,当你在走迷宫时,面临分岔路口(假设每条路上都是没有分叉口),左右摇摆不定,不知如何去走,那么你肯定会选择其中一条路走下去,走不通,怎么办?就只能苦逼的回来再走另一条路,回溯法就是重复这个过程,将所有的解都解出来位

2022-04-17 22:31:13 1348

原创 《关于c语言实现简易版(非代码)井字棋小游戏这件事》

首先,要考虑如何实现棋盘,如何存放棋子。 C语言中字符数组可以实现存放位置,用三乘三的字符数组作为棋盘的一部分,C语言中其中一个字符 “ ' ' ”可以作为无棋子时状态,字符 ‘X ’可以代表一方棋子,‘O’作为另一方棋子,用三种字符'- ','+', '|'可以实现棋盘。 先用两个循环进行初始化棋盘 int i,j; for(i=0;i<3;i++) //初始化棋盘 for(j=0;j<3;j++) a[i][j]=' ';.

2022-03-31 23:04:35 4277 1

空空如也

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

TA关注的人

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