
python
文章平均质量分 76
SenXXX
这个作者很懒,什么都没留下…
展开
-
糗百爬文字
继上一篇的爬图片,,这篇是爬文字的。。。感觉好无聊。。。。(没有出错处理。。。。。)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 · 1132 阅读 · 0 评论 -
webQQ协议——发送消息
用法:传入一个已经登录的QQ, 调用send(uin, word)即可。。(uin 为要发送的好友(这里不是QQ号。。)可以通过getInfo模块, 确定要发送消息的好友的uin), word为要发送的话。。)webQQLogin在http://blog.youkuaiyun.com/qq506657335/article/details/20801793getInfo在http://blog.c原创 2014-03-08 23:39:13 · 3135 阅读 · 0 评论 -
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 · 858 阅读 · 2 评论 -
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 · 3559 阅读 · 0 评论 -
webQQ协议——模拟登录
用法:传入QQ, 密码, 再调用login函数就行了。。登录成功后会设置psessionid, ptwebqq, clientid, vfwebqq(这些值在后面的各种操作中会用到)并返回self.opener如果登录失败则返回None;当然了。。这里只是登录而已。。。要保持在线还要有其他的操作。。。(见下一篇博文)pswEncrypt.py 在 http://blog.csdn原创 2014-03-08 22:25:39 · 7959 阅读 · 16 评论 -
python下载百度文库文档
主要就这句 http://wenku.baidu.com/play/文档ID?pn=页数也不知道别人是怎么找出来的。。反正我抓了半天的包就是没发现这句。。。(因为要处理一些东西,,所以没加进度条。。。=。=有必要的可以自己加下。。。)运行后会在当前目录下生成wenKuDownload和它的子目录img, swf。。。swf储存下载下来的文件, img储存转换后的图片文件。。(能力不够,原创 2014-02-26 22:17:33 · 5610 阅读 · 4 评论 -
webQQ协议——获取好友消息
在模拟登录中说的要保持在线就需要用到这个模块了。。。用法:传入一个已经登录的QQ,调用get()函数就可以了。。。用hasMsg()能判断是否有消息;popOneMsg()函数能返回并删除当前消息字典中第一个uin的第一条信息popMsg(uin)函数能返回并删除指定uin的全部消息(如uin为None则返回一个uin的全部消息)getMsg.py#coding原创 2014-03-08 23:17:36 · 1569 阅读 · 3 评论 -
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 · 2608 阅读 · 4 评论 -
利用webQQ实现聊天机器人。。
模块:QQRobot.py用法:传入QQ, 密码, 调用server()函数即可。。。各模块的地址:webQQLogin.py:http://blog.youkuaiyun.com/qq506657335/article/details/20801793getInfo.py:http://blog.youkuaiyun.com/qq506657335/article/details/20802417原创 2014-03-09 12:44:55 · 4052 阅读 · 5 评论 -
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 · 1853 阅读 · 0 评论 -
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 · 986 阅读 · 0 评论 -
百度贴吧自动签到
里面的bdLogin在“http://blog.youkuaiyun.com/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 · 1750 阅读 · 0 评论 -
python下载豆丁网文档
豆丁网文档有自己的格式(docin),,所以需要下载下来后再解密。。。。common.py文件在http://blog.youkuaiyun.com/qq506657335/article/details/20004903docinDownloader.pyimport re;import os;import common;import docinParse;reg_原创 2014-02-26 22:37:30 · 8115 阅读 · 4 评论 -
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 · 2401 阅读 · 1 评论 -
利用VideoCapture进行远程视频传输
看了一个基于python的高速视频传输程序发现挺有意思的。就自己仿照写了一个,,,,需要用到的扩展包有:PIL(Pillow), 处理图片VideoCapture, 调用摄像头截图Pygame 图片的显示上面的扩展可以从http://www.lfd.uci.edu/~gohlke原创 2013-11-05 22:29:40 · 3840 阅读 · 0 评论 -
利用PIL对简单的验证码进行识别
利用PIL写了一个能识别验证码的程序验证码的抓取地址:http://system.ruanko.com/validateImage.jsp原理:将图片进行处理去除干扰后分割成单个验证码,再和模板文件逐个进行比对,找出与其相似的模板文件主要过程:下载图片:由downpic实现,默认下载20张图片(这个函数只是测试用的) ↓图片去干扰,原创 2013-10-14 09:58:30 · 3475 阅读 · 0 评论 -
糗百爬图片
运行环境: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 · 759 阅读 · 0 评论 -
一个糗事百科的简单爬虫
相比之前写#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 · 820 阅读 · 0 评论