爬虫篇2–另一版本获取迅雷账号
此版本引用了pycurl这个模块替代了urllib2,HTML解析器换成了lxml,效率上有一定提升~Download>>>
源码请点击更多~ 阅读全文
此版本引用了pycurl这个模块替代了urllib2,HTML解析器换成了lxml,效率上有一定提升~Download>>>
源码请点击更多~ 阅读全文
在工作中,经常要在screen里面跑环境,所有在这里就介绍下怎样在screen里面运行脚本,思路:创建一个挂起的screen----->往挂起的screen里面发送指令,命令如下:
1 2 |
screen -L -md test1 screen -S test1 -p0 -X stuff "$(printf '%b' 'date\015')" ---------------\015在screen是Enter的意思,具体参数解释可man screen |
那么问题来了,能否在tmux中实现相同的功能?答案是可以的,按照同样的思路即可完成 阅读全文
以往,我们可能有过这样的经历,ssh到一台服务器上面,经常要打开多个终端窗口来完成不同的事情。例如,编译nginx的时候,窗口就会被占据,只能重新打开一个窗口干别的事。更重要的是当ssh突然断线了,窗口中运行的进程就会中断掉,这是很杯具的事情。那么,我们可以用Screen解决这种问题。
简单的说下,Screen是一个可以在多个进程之间多路复用一个物理终端的窗口管理器。Screen中有会话的概念,我们可以开启一个会话,可以在会话中创建多个窗口,在不同的窗口中完成不同的操作,每个窗口互不影响。更重要的是,会话可以挂起,挂起,挂起!就是说,即使我们的ssh断线了,会话中的进程依旧会正常运行。
Screen的用法就不一一介绍了,自行度娘或者man screen,这里简单只说下基本用法。
安装:
自行百度。。。
个人推荐下最新的源码编译安装,太旧的版本是不支持分割窗口的,下载链接:http://ftp.gnu.org/gnu/screen/
下载后解压------->./configure--------->make && make install----即可
阅读全文
小试牛刀,写了个Python抓取某站最新迅雷账号,众多bug欢迎大家指出~脚本运行方式,在终端执行python filename即可,下载链接-->Thunder_spider
以下是代码: 阅读全文
当以正常的重定向方法去保存man的帮助文档,man ls > ls.txt,当vi ls.txt的时候会显示字符重叠,类似(^Hf_^Hu_^Hl_^Hl_^H-_^Hi_^Hs_^Ho)这样的特殊按键符号。
正确重定向man帮助文档方法:man ls | col -b > ls.txt
1 2 3 4 5 |
附:col常见用法 -b -----过滤掉所有的控制字符,包括RLF(Reverse Line Feed)和HRF(Halt RLF) -x -----将tab键转换成对等的空格键 -f -----滤除RLF字符,但允许将HRLF字符呈现出来 |
范例:将tab键转换成对等的空格键 阅读全文