fedora19安装cairo-dock

Roy
最近又把电脑折腾残废了,没办法,只好重安装系统。本来想告别fedora回到opensuse的怀抱,不过却发现opensuse下用zypper安装的软件版本都比较低,为了能和我已经编好的程序保持一致性,只好又换回fedora19。 安装过程还算顺利,添加国内源、三方源后更新系统却发现 错误:软件包:perl-PathTools-3.2701-1.el5.rf.x86_64 (rpmforge) 需要:perl(VMS::Filespec) 您可以尝试用 --skip-broken 来解决该问题 您可以尝试运行: rpm -Va --nofiles --nodigest 即便安装了perl、使用了提示的命令也是不好使。折腾了很久都不知道结果,只好卸载了rpmforge源后问题解决。不过发现卸载了这个源后很多软件都yum找不到了……直到刚才我才发现我居然用的是el5的架构……眼残了阿……而用yum erase rpmforge-release 这个命令居然把我的rpmfusion源也给删除了。不知道什么原理……重新安rpmfusion源,却死活提示以经安装。

伪造header突破ip限制抓取网站内容

Roy
有些网站为了防止爬虫抓取而设定了某些条件,比如如果一个ip某时间段内访问量很大,则禁止这个ip访问。如果这个网站启用了cdn加速服务的话,可以修改header中的host,并在url中直接用ip进行网站的访问。 #coding=utf-8 import urllib2 import random import os,sys DIRNAME = os.

python 获取网站cookie

Roy
对于一般的网站来说,通过以下代码便可以获取到cookie: import urllib2 import urllib import cookielib logurl = "https://www.digikey.com/classic/RegisteredUser/Login.aspx?" cj = cookielib.

如何为Gnome3添加自启动程序

Roy
方法一 直接编辑配置文件 以开机自动启动pidgin为例: 这里有一种方法可以使你自己的任意程序,随着Gnome3桌面的登陆自动启动。 创建一个独立的文件在~/.config/autostart目录下,如果此目录不存在,则你应该自己创建它。(~代表当前用户的home目录) 为这个文件起个名字叫做:appname.desktop; appname 是指你想伴随Gnome3启动的程序的名字。 例如:我想 pidgin (一个免费的通讯工具)当Gnome3启动时自动启动,在我的Fedora系统中,所以我给这个文件命名:pidgin.

python traceback模块

Roy
如果我们再程序中写出一个会引发异常的代码,比如1/0,就会引发一个异常,程序中止。 输出: Traceback (most recent call last): File "trackbacks.py", line 1, in <module> 1/0 ZeroDivisionError: integer division or modulo by zero Shell 已返回1 为了程序的健壮性,我们常常加入异常处理。