目前我有一个非常奇葩的爱好,喜欢写程序
虽然自己的水平很一般,但也阻挡不住我喜欢写程序的感觉,一般人写程序会掉头发,我也会掉头发,毕竟写程序是真的很浪费脑细胞,在写程序的时候需要思考的东西特别多,有的时候写着程序突然变得非常茫然,一脸懵B,无从下手,甚至有的时候自己给自己写出很多bug,因此看一个程序员是否资深,主要是看他的头发数量就可以了。
为什么喜欢写程序呢?
准确说并不是喜欢写程序,而是喜欢写程序的感觉,因为在写程序的过程中会遇到无数的困难,重点是这些困难都是看不到的,写程序遇到的困难无非两种,一种是思维逻辑,另一个就是技术,而我自己多数情况下,技术不到位,思维逻辑一般,在这种情况下我遇到的困难是非常的多,甚至有的时候自己写着写着就会想要放弃,而过了一段时间后可能又会重新写之前没有完成的程序。
最近媳妇想要一个bos直聘的程序,她想要是实现的功能
1,自动抓取山东省内所有企业的招聘信息
2,抓取山东省在bos上招聘的所有企业的名称
3,去掉所有重复的招聘信息和重复的企业名称
4,有新的企业招聘信息更新第一时间通知
而bos又是一个特别抠里抠搜的公司,bos为了防止有人爬取网站中的数据,设置了各种防爬虫的方法,封禁ip,封禁ua,短暂ck,一个ck只能访问四次页面,十分钟ck自动失效,ck加密...
虽然我不是很专业,虽然我的技术不是很好,虽然思维逻辑一般,但我有自己的野路子,我从来不按照常规出牌,我用了一个最牛逼的方式,模拟百度,谷歌,神马的蜘蛛去访问bos,首次访问的确可以,同ip再次访问就封禁ip,连tm蜘蛛都封,没想到狗R的技术这么狠。
于是我就从网中寻找各种反爬虫的各种解决方法,尝试了很多,但没有一个适合自己的,当然有的方法的确可行,只是成本太高,比如使用代理ip,在程序高速运转下一个ip最多只能访问四次数据,而程序要处理的数据要有数万条,因此使用代理ip的方式完全行不通。
而我自己又无法破解bos直聘的获取ck的加密算法,因此陷入了两难的境界,无法前进,也无法后退,或许这就是我写程序的乐趣所在,与其说在写程序不如说是在与未知或已知的困难博弈,与其说喜欢写程序的感觉,不如说喜欢博弈成功后的感觉。
这种感觉会让人越来越自信,当战胜一个又一个困难的时候,就可以马上及时得到反馈的感觉真的很爽,远比刷抖音,看电影,甚至左哎分泌的多巴胺还要多,还要开心快乐,有的时候人生也是一样的,而做网站呢却截然相反差太多,只是网站后期的威力非常大,会让人一直处于颠覆高超状态。