TG bot
1.安装模块pip install pyTelegramBotAPI2.代码示例#!/usr/bin/python# -*- coding: utf-8import telebotimport subprocessbot = telebot.TeleBot("your key")@bot.message_handler(commands=['start'])de
查询https证书到期时间
import socketimport sslimport datetimedef ssl_expiry_datetime(hostname): ssl_date_fmt = r'%b %d %H:%M:%S %Y %Z' context = ssl.create_default_context()
初试python的socket编程--ftp
server端: #_*_coding:utf-8_*_ import SocketServerimport osimport commandsclass MyTCPHandler(SocketServer.BaseRequestHandler): def handle(self):
python爬虫学习(4)抓取链家网二手房数据
最近在学习爬虫,写了个比较简单的程序,抓取北京二手房房价信息。# -*- coding: utf-8import urllib2import urllibimport re,osimport time#from bs4 import BeautifulSoupimport sysreload(sys)sys.setdefaultencoding('utf-8')class HomeLink: #初始化数据 def __init__(self,...
python爬虫学习(3)-抓取廖雪峰python教程并制作成PDF文档
实现功能:抓取廖雪峰网站的python教程,保存html页面到本地,然后用pdfkit包将html转换为pdf。运行需求:安装python的pdfkit包和windows下的wkhtmltopdf。代码如下:# -*- coding: utf-8import urllib2import urllibimport re,osimport timeimport pdfkitimport sysreload(sys)sys.setdefaultencoding('utf-8'...
python爬虫学习(2)-抓取百度贴吧内容
# -*- coding: utf-8import urllib2import urllibimport re,osimport timeimport sysreload(sys)sys.setdefaultencoding('utf-8')class Tiebar: #初始化数据 def __init__(self,base_url,see_lz): self.base_url = base_url ...
python爬虫学习(1)-抓取糗事百科笑话
最近在学习python的爬虫,参照了http://cuiqingcai.com/990.html的内容,写了一个爬虫,抓取流程:传入参数起始url和输出文件名称,使用urllib2对页面进行抓取,每次抓取一个页面,循环抓取,直到最后一页。使用正则表达式对抓取到的页面内容进行提取,并保存到文件中。程序如下:# -*- coding: utf-8import urllib2imp...
使用python遍历一个目录下所有的文件并合并内容
#coding=utf-8import randomimport os#使用递归去解决def merge(folder_path): for f in os.listdir(folder_path): file_path = os.path.join(folder_path,f) if os.path.isdir(file_path): merge(...
python断言的使用
为了人工抛出一个异常,可以使用断言assert,如下:#coding=utf-8def testAssert(path): import os #assert isinstance(path,str),'Need string' if os.path.isdir(path) == True: print path + ' is a dir!' return path else: return "Not dir!"if __name__ == '__main__': print testAssert(2)测试如下...
python使用xlsxwriter绘图
#coding:utf-8import xlsxwriterworkbook = xlsxwriter.Workbook('chart_line.xlsx')worksheet = workbook.add_worksheet()bold = workbook.add_format({'bold': 1})# Add the worksheet data to be plotted.headings = ['time','value']data = [['A', 'B', 'C','D'],[10, 20, 50,20]]worksheet.write_row('A1'...
python多线程示例
#coding=utf-8import threadingfrom time import ctime,sleepdef music(func):print "I was listening to %s. %s" % (func,ctime())sleep(4)print "I was finished %s. %s" % (func,ctime())def move(func):print "I was at the %s! %s"%(func,ctime())sleep(6)print "I was finished %s. %s" % (func,ctime(...
pandas选取列及列的重命名
In [92]: dt = pd.read_table('aaa.txt',sep='|',header=None)In [93]: dtOut[93]: 0 1 2 3 40 2016-06-28 13:15:20 aaa bbb 111 lsq1 20...
使用pandas对两个dataframe进行join
使用python的pandas模块模拟表连接操作
python写的简单分组统计脚本
访问日志内容:'asdfasd'|2222|'asdfasdf'|{'phone':'13511020335','name':'lsq','address':'asdfasdfasdfasf'}'asdfasd'|2222|'asdfasdf'|{'phone':'13511020335','name':'lsq','address':'asdfasdfasdfasf'}'asdfasd'|2222|'asdfasdf'|{'phone':'13810210010','name':'llj','address':'asdfasdfasdfasf'}'asdfasd'|22...
一个用python写的自动监控alert日志告警信息的小程序
import timeol = []nl = []lweek = ['Mon','Tue','Wed','Thu','Fri','Sat','Sun']fname = '/home/db/oracle/admin/sms/bdump/alert_sms1.log'while True: ol = nl[:] nl = [] v = '' k = '' ...
python连接数据库测试
#!/usr/bin/python#coding=utf-8import cx_Oracleimport sysimport urllibimport osdef connectDB(dbname='sms'):if dbname == 'sms':connstr='system/oracle@192.168.56.21:1521/sms'db=cx_Oracle.connect(connstr)return dbdef sqlSelect(sql,db):#include:selectcr=db.cursor()cr.execute(sql)rs=cr....