自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 一个糗事百科的简单爬虫

相比之前写#coding=utf-8import requests;import sqlite3;from bs4 import BeautifulSoup as bs;class QBSpider: def __init__(self, connectedDb, tableName): self.setDb(connectedDb);

2014-09-05 14:10:55 763

原创 一个C++版本的base64编码/解码

base64编码规则:每次取3个字节

2014-05-27 17:44:13 835

原创 一个Notepad++扩展——Runner

没什么特别功能就只是用来帮助notepad++运行yun'xin

2014-05-23 20:14:13 1416

原创 一个简单迭代器的实现。。

qian

2014-05-23 19:26:45 793

转载 数据库设计准则(第一、第二、第三范式说明)

数据库设计准则(第一、第二、第三范式说明)I、关系数据库设计范式介绍1.1 第一范式(1NF)无重复的列       所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一

2014-05-17 14:50:41 630

原创 利用webQQ实现聊天机器人。。

模块:QQRobot.py用法:传入QQ, 密码, 调用server()函数即可。。。各模块的地址:webQQLogin.py:http://blog.csdn.net/qq506657335/article/details/20801793getInfo.py:http://blog.csdn.net/qq506657335/article/details/20802417

2014-03-09 12:44:55 3998 5

原创 webQQ协议——发送消息

用法:传入一个已经登录的QQ, 调用send(uin, word)即可。。(uin 为要发送的好友(这里不是QQ号。。)可以通过getInfo模块, 确定要发送消息的好友的uin), word为要发送的话。。)webQQLogin在http://blog.csdn.net/qq506657335/article/details/20801793getInfo在http://blog.c

2014-03-08 23:39:13 3067

原创 webQQ协议——获取好友消息

在模拟登录中说的要保持在线就需要用到这个模块了。。。用法:传入一个已经登录的QQ,调用get()函数就可以了。。。用hasMsg()能判断是否有消息;popOneMsg()函数能返回并删除当前消息字典中第一个uin的第一条信息popMsg(uin)函数能返回并删除指定uin的全部消息(如uin为None则返回一个uin的全部消息)getMsg.py#coding

2014-03-08 23:17:36 1526 3

原创 webQQ协议——获取信息

这个主要是用到一个hash函数。。。该函数在http://0.web.qstatic.com/webqqpic/pubapps/0/50/eqq.all.js这个文件中,函数名function(b, i)用法:传入一个已经登录的QQ, 再调用getAllInfo(),取得的信息会存放在categoryList(存放分组信息)   friendDict(存放好友信息)中参考:ht

2014-03-08 22:58:08 3512

原创 webQQ协议——模拟登录

用法:传入QQ, 密码, 再调用login函数就行了。。登录成功后会设置psessionid, ptwebqq, clientid, vfwebqq(这些值在后面的各种操作中会用到)并返回self.opener如果登录失败则返回None;当然了。。这里只是登录而已。。。要保持在线还要有其他的操作。。。(见下一篇博文)pswEncrypt.py  在 http://blog.csdn

2014-03-08 22:25:39 7815 16

原创 webQQ协议——密码加密

密码的加密公式:  p = md5(md5(hexToBin(md5(Password)) + hexToBin(QQNumber))) + verifyCode.upper()) """ 参考:http://www.10qf.com/thread-13-1-1.html http://www.cnblogs.com/uu102/archive/2012/09/16/

2014-03-08 22:07:20 2558 4

原创 python下载豆丁网文档

豆丁网文档有自己的格式(docin),,所以需要下载下来后再解密。。。。common.py文件在http://blog.csdn.net/qq506657335/article/details/20004903docinDownloader.pyimport re;import os;import common;import docinParse;reg_

2014-02-26 22:37:30 7697 4

原创 python下载百度文库文档

主要就这句 http://wenku.baidu.com/play/文档ID?pn=页数也不知道别人是怎么找出来的。。反正我抓了半天的包就是没发现这句。。。(因为要处理一些东西,,所以没加进度条。。。=。=有必要的可以自己加下。。。)运行后会在当前目录下生成wenKuDownload和它的子目录img, swf。。。swf储存下载下来的文件, img储存转换后的图片文件。。(能力不够,

2014-02-26 22:17:33 5489 4

原创 递归操作链表

代码。。。/* 受昨天的二叉查找树启发而写的 纯粹练习递归而已=。= 个人感觉用递归来对链表进行操作用途不怎么大(就写起来比较容易。。) 在测试的数据达到5W多的时候 会出现栈溢出的情况*/#include using namespace std;typedef struct Node{ int data; struct

2014-02-18 10:09:19 799

原创 线索二叉树的建立及遍历

连写3篇博客。。。记录这2天的学习内容。。。代码。。。。// 参考 大话数据结构#include #define NULLCHAR '#'using namespace std;enum Type{ LINK, THREAD };typedef struct BiTrtree{ char data; struct BiTrtree *left, *righ

2014-02-12 16:17:58 1091

原创 中缀转后缀及表达式求值

代码。。。。/* 参考:http://www.nowamagic.net/librarys/veda/detail/2306 http://blog.csdn.net/geekcoder/article/details/6829386 http://blog.csdn.net/mvpsendoh/article/details/6440559

2014-02-12 15:41:36 765

原创 百度贴吧自动签到

里面的bdLogin在“http://blog.csdn.net/qq506657335/article/details/18924731”里面import bdLoginimport re;import urllib;import urllib.request;import multiprocessing;import json;import pickle;from urlli

2014-02-05 13:56:49 1702

原创 Python模拟登录百度贴吧

贴上代码,,,基本都有注释,,,# -*- coding=utf-8 -*-import urllib;import urllib.request;import json;import http;import http.cookiejar;import re;import os;from urllib.parse import urlencode;TOKEN_URL =

2014-02-04 19:47:54 2314 1

原创 2个聊天机器人

找了2个接口,,,用来做聊天机器人(后面应该会写一个贴吧自动回复的机器人。所以先弄下这个),,,有需要就拿去用吧。小i机器人的。。。。# coding=gbkimport urllib;import urllib.request;import hashlib;import random;from urllib.parse import urlencode;realm

2014-02-04 12:31:08 1811

原创 YoukuFetcher

主要就"http://m.youku.com/wireless_api3/videos/'videoid'/playurl?format=1,2,4,5,6"这句。。。写得有点长,,,,#-*- coding:utf-8 -*-import os;import re;import urllib;import urllib.request;clas

2013-11-10 23:16:29 818 2

原创 ini处理工具

一个用来处理ini的类,。。。。。。。。。。代码:import os;import sys;class iniEngine: def __init__(self): self._iniDic = {}; def setSection(self, section): self._section = section; i

2013-11-07 20:39:43 748

原创 利用VideoCapture进行远程视频传输

看了一个基于python的高速视频传输程序发现挺有意思的。就自己仿照写了一个,,,,需要用到的扩展包有:PIL(Pillow),                  处理图片VideoCapture,            调用摄像头截图Pygame                       图片的显示上面的扩展可以从http://www.lfd.uci.edu/~gohlke

2013-11-05 22:29:40 3770

原创 利用PIL对简单的验证码进行识别

利用PIL写了一个能识别验证码的程序验证码的抓取地址:http://system.ruanko.com/validateImage.jsp原理:将图片进行处理去除干扰后分割成单个验证码,再和模板文件逐个进行比对,找出与其相似的模板文件主要过程:下载图片:由downpic实现,默认下载20张图片(这个函数只是测试用的)          ↓图片去干扰,

2013-10-14 09:58:30 3409

原创 一个很搓很酱油的贪吃蛇

上课的时候突然有思路,就给写了下来。。。思路:2个线程,主线程获取输入的方向,子线程根据主线程得到的方向操作蛇的移动。。。1个char型的2维数组用于存放坐标信息,其中‘0’为空地,‘1’为蛇的身体,‘2’为食物(就定义了这3个,其他的可以自定义)1个deque存放蛇各位置的坐标信息程序开始时,子线程启动,蛇按初始方向移动,每移动一步,则分别判断该位置坐标是否为蛇的身体,空地或

2013-10-09 23:07:54 772

原创 糗百爬文字

继上一篇的爬图片,,这篇是爬文字的。。。感觉好无聊。。。。(没有出错处理。。。。。)import urllib;import urllib.request;import re;import os;list=[];reg=re.compile("\"content\" title=\"(.*)\">\n\n(.*)\n\n");for i in ran

2013-10-06 14:23:25 1094

原创 糗百爬图片

运行环境:python3.3#-*- coding:utf-8 -*-import re;import os;import urllib;import urllib.request;list=[];os.mkdir(os.getcwd()+"\\pic");reg=re.compile(r"class=\"thumb\">\n<img src=\"(http://pi

2013-10-05 20:14:34 722

原创 写一个快速排序

就一个快速排序的算法。。。。(感谢师兄的帮助)主要思路:选定一个基准值,将数组分成两部分,比基准值小的在左边,大的在右边。。。代码://主函数void sort(int *a,int low,int high){ if(low < high) { int m=part(a,low,high); sort(a,low,m-1

2013-07-23 14:57:05 606

原创 一个天气预报的类

看了boost的正则表达式后写的。。感觉写得很差劲。。。。勿喷。。。代码:#include #include #include #include #include class weather{public: weather(std::string sposition="guangzhou",std::string sprovince="guangdong"):_

2013-07-19 14:37:51 656

原创 浅出匿名函数lambda

跟python一样。。。C++11终于也有了lambda函数了。。。个人感觉挺好用的,以下是个人的一些理解基本的Lambda函数:[捕获的变量](参数)->返回值类型{函数体}调用方法:[捕获的变量](参数)->返回值类型{函数体}(实参1,……,实参N);各部分的解释:参数是指传递给lambda函数的参数,如可以(int a) 、(int a,int b)

2013-07-17 11:06:15 742

原创 顺序栈类模板

之前写了个链式栈,感觉还是不怎么熟悉类模板,所以再写了个顺序栈的加深下印象,内容也比之前的那个丰富多了。测试了多个数据均没有找到错误。。(哈。。。找到错误的就顺便帮留个言告知下吧)下面是一如既往的贴代码类的实现:#includetemplateclass stack{public: stack():top(NULL),base(NULL),usd(0),s

2013-07-12 22:37:49 831

原创 酱油,简单实现stack

看了下C++ primer中的类模板后顺手写的。。(未实现复制构造) 功能少,可能还会有错误,哈哈。代码:#include templateclass Data{public: type data; Data *next;};templateclass stack{public: stack():sz(0),head(NULL) {} stack(ty

2013-07-11 22:08:05 478

原创 C++中的智能指针

学习了C++primer第四版中的智能指针后趁热写的。。。不知道有没有写错思路总的思路就是有2个类。T1,T2,[code]//T1class cp{private:friend class sp;cp(int *px):p(px),count(1){}int *p;int count;~cp() {delete p;}};/

2013-07-09 19:33:59 615

空空如也

空空如也

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

TA关注的人

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