Python 小工具集合

PyTools

Python小工具的集合,工具彼此间无联系。基于Python 3.4。

Github 地址: https://github.com/ChenZhongPu/PyTools

目前实现了:

  • 查看新闻
  • 查看微博
  • 发布微博
  • 搜索1024网站

Usage

查看新闻

python3 App.py news

使用腾讯新闻的RSS源。

查看微博

python3 App.py weibo

使用了Yahoo pipes。你需要得到要查看用户的微博ID,

“`

Hanhan’s weibo account ID

weiBoId = "1191258123"

“`

这是韩寒的微博ID。

发布微博

python3 App.py post

发布微博知名的Python SDK有 http://michaelliao.github.com/sinaweibopy/, 该SDK是基于Python 2的。

这里重写了Oauth2的认证方式,实现了Python 3的新版SDK,但功能目前不健全。

注意:

def getURLCode():

# set your default web browser is Chrome/Safiri in MaxOS (assume you have logined weibo)

cmd = "/usr/bin/osascript -e ‘tell application \"Chrome\"‘ -e ‘get URL of every tab of every window‘ -e ‘end tell‘"

pipe = Popen(cmd, shell=True, stdout=PIPE).stdout

urls = pipe.readlines()

reg = callback + ‘\?code=(.*?),‘

r = re.compile(reg)

m = r.search(urls[0].decode("utf-8") + ‘,‘)

if m:

return m.group(1)

上面自动捕获浏览器Tab的URL的做法是基于Mac OX。Windows也可以做。之后将给出通用操作系统和通用浏览器的代码。

依托的微博应用的key, secret, 回调URL 也在代码里,可以自行替换。

当前的回调URL: http://pywei.sinaapp.com/

搜索1024网址

python3 App.py 1024

类似爬虫的小代码,但使用的只有正则表达式。

Future works

  • 解决发送微博的平台问题
  • 增加新的使用功能
时间: 2024-08-27 11:33:24

Python 小工具集合的相关文章

有哪些你不知道的Python小工具

python作为越来越流行的一种编程语言,不仅仅是因为它语言简单,有许多现成的包可以直接调用. python中还有大量的小工具,让你的python工作更有效率. 1. 快速共享 HTTP服务器 SimpleHTTPServer是python内置的web服务器,使用8000端口和HTTP协议共享. 能够在任意平台(Window,Linux,MacOS)快速搭建一个HTTP服务和共享服务,只需要搭建好python环境. python2版本: python -m SimpleHTTPServer py

python小工具:用python操作HP的Quality Center

背景是这样的: 这个组的测试人员每跑一个case都要上传测试结果附件到QC.每个待测功能模块可能包含几十上百的case.于是手工上传测试结果变成了繁重的体力劳动.令人惊讶的是我们的工具开发组竟然说做不了QC的测试结果附件上传.更让我惊讶的是,测试人员竟然真的手工上传结果上传了大半年了. 以下我写了个小工具解决这个问题: 思路很简单,调用hp提供的ALM Rest api接口.把一个个用户操作转化成http请求.然后按照接口要求,把附件一个一个上传到指定的QC test instance上. 主要

QT程序--小工具集合

这是在大一第一学期时写的参加程序设计大赛的作品,当时参加的时候仅仅只有贪吃蛇,迷宫算法和文件加密这三个功能,而且当时的界面并没有进行任何美化,现在想起来有点可惜.然而这并不是一个只写一遍的软件,在后期逐渐更新,知道今天的这个版本.而且当时对于C++的理解并没有经过学校的学习的系统学习后那么到位,其中有一部分并没有遵循面向对象设计的思想.可能是由于之前版本的qt写的程序对于WIn10的支持也并不到位,然后为了让程序启动的时候自动将兼容性设置为win7这一动作花费了挺长时间了,中途出现这个问题的时候

一个Json结构对比的Python小工具兼谈编程求解问题

先上代码. jsondiff.py #_*_encoding:utf-8_*_ import argparse import json import sys reload(sys) sys.setdefaultencoding('utf-8') def parseArgs(): description = 'This program is used to output the differences of keys of two json data.' parser = argparse.Arg

python小工具使用笔记

1.pip pip是Python官方推荐的包管理工具,在doc界面直接使用pip或者pip3命令即可,例如安装gensim: C:\Users\kayan.sjc>pip3 install --upgrade gensim 2.python2代码转换python3工具2to3.py python3不兼容python2,有时候需要将python2的代码转换为python3的,可以使用Python 3自带了一个叫做2to3的实用脚本,脚本文件在python安装目录下\Tools\scripts中.例

xamarin开发的mac开发小工具集合

兄弟们我拖控件拖到了mac系统去了, 工具上传到百度网盘,下载地址 链接:https://pan.baidu.com/s/1Q64zoRjE3u66jJnzF8rhww提取码:ljx2 这款工具我是用微软的xamarin.mac技术开发的,驻留在menubar上如下图所示 Image是自动上传剪贴板的图片工具 Image是监听剪切板有没有复制图片,有的话自动把图片上传到服务器,并且生成一个 markdown的图片并且赋值到剪贴板,可以直接在写markdown的时候粘贴,是方便写markdwon插

python小工具 - alert弹框输出姓名年龄、求和

使用python自带的tkinter库进行GUI编程,完成两个功能: (1)要求用户输入姓名和年龄然后打印出来 (2)要求用户输入一个数字,然后计算1到该数字之间的和 代码部分: # 导入tkinter的所有的包里面所有的内容 from tkinter import * import tkinter.messagebox as messagebox # 从Frame派生一个Application类,这是所有Widget的父容器 class Application(Frame): def __in

python小工具

1:启动一个下载服务器:方便传输大量文件 1:python2使用的模块 [email protected]:~/share/python_Linux$ python2.7 -m SimpleHTTPServer 2:python3使用的模块 [email protected]:~/share/python_Linux$ python3.7 -m http.server Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ... 3:访

Python小工具-查看内存和CPU

import subprocess from time import sleep package = 'com.wangpos.by.cashier3' memory_name = 'adb shell dumpsys meminfo {} | findstr "Pss"'.format(package) memory = 'adb shell dumpsys meminfo {} | findstr "Pss"'.format(package) log_name