[PY]BiliBili-Live直播间录制工具

详情请到Friends下的rabbit的博客查看解析。
由他的影响我也做了一个QWQ,直接上代码辣

import md5,requests,threading,time
_clock_ = 0
times = 0
def _clock():
    global _clock_
    while 1:
        _clock_ = _clock_ + 1
        time.sleep(1)
        print _clock_
        if(_clock_ == times):
            break
def _txt(start_str, end, html):
    start = html.find(start_str)
    if start >= 0:
        start += len(start_str)
        end = html.find(end, start)
        if end >= 0:
            return html[start:end].strip()
def liveURL(url):
    web = requests.get(url)
    ROOMID = 'cid=' + _txt('var ROOMID =',';',web.content)
    appkey = 'appkey=85eb6835b0a1034e'
    ts = 'ts='+str(time.time())
    players = 'player=1'
    quality = 'quality=0'
    m = md5.new()
    m.update(appkey+'&'+ROOMID+'&'+players+'&'+quality+'&'+ts)
    sign = m.hexdigest()
    web = requests.get('http://live.bilibili.com/api/playurl?'+appkey+'&'+ROOMID+'&'+players+'&'+quality+'&'+ts+'&'+sign)
    live_url = _txt('<url><![CDATA[',']]></url>',web.content)
    print live_url
    downLoad(live_url)
def downLoad(url):
    global _clock_,time
    down = requests.get(url)
    with open('D:\\'+str(time.time())+'.flv','wb') as code:
        for data in down.iter_content(chunk_size=4096):
            code.write(data)
            if _clock_ == time:
                break

if __name__ == '__main__':
    url = raw_input("Please Input Bilibili-Live's url:")
    times = int(raw_input("Please Input luzhishijian(i don't know this word for english.QVQ):"))
    t = threading.Thread(target=_clock())
    liveURL(url)
    t.start()
Tags: python, bilibili

【开源】[喜闻乐见的抄袭]易语言仿flask

因为很喜欢Python的flask框架,并且易语言没有开发这类的东西。正巧放假了,于是就打算移(抄)植(袭)一份。

说明我也懒得说明了,这个就当成更新的日志吧。目前进度来看,只是GET,POST访问这些小事情基本是可以处理的了

2016/7/8:乱写的.rar

Tags: none

本子站源码

以前无聊随手写的。今天就放出来吧。
经过了两到三次修改,勉强能用了。前端依旧傻逼。QAQ
注意,w_url请改成自己的IP/域名。并且在app.run()那里的端口选择要改的端口
需要flask模块和requests模块。
(当初写的时候我为什么要用正则表达式。。感觉完全拖慢了系统速度。。
如果有哪位好心人能帮忙改改前端或者优化后端我会非常感谢的_(:3」∠)_。。
顺便使用方法:使用方法
源码在这:ex.rar

Tags: exhentai, 本子

易语言内部执行python语句&易语言编写python包

网络上查了查资料。执行python语句十分简单,就是调用Pythonx.x.dll内部的三个函数,C++调用方式也一样
直接给出E引用:

.DLL命令 Py_Initialize, 整数型, "python34", "@Py_Initialize"

.DLL命令 Py_Finalize, 整数型, "python34", "@Py_Finalize"

.DLL命令 PyRun_SimpleStringFlags, 整数型, "python34",
"@PyRun_SimpleStringFlags"

.参数 command, 文本型
.参数 flags, 整数型

运行方式就是在任意代码内放置:

Py_Initialize ()
PyRun_SimpleStringFlags (PYTHON语句, 0)
Py_Finalize ()

即可。
接下来是E编写python包。
和CPP差不多

因为代码太长,并且网上也有现成的,就直接丢上来了_(:3」∠)_。。。
主要就是自定义一个类型包含包信息让python识别就行了,之后调用PYthonX.X.DLL建立包
说到底还不是都是DLL变形而来的
同时还要注意PY的Object类型是整数。E_pythonbag.rar

Tags: python, 易语言

里站优化

QQ截图20160522190116.jpg
网址自己看喵。

更新内容

  • 优化了列表页面,设置为新窗口打开
  • 优化了图片显示页面,加入了回到列表功能
  • 优化内存分配,增加了多线程
    不过为什么感觉打开速度更慢了些呢_(:3」∠)_?
Tags: 里站

闲着无聊弄得东西

为班级弄点贡献(棒读
没有什么原因哟(怨念预计效果.docx
联动:http://9bie.org/index.php/archives/68/ (这个是实现框架,也就是smartQQ框架
蛮小巧,就是除了发文字外没其他的了
这些功能貌似太简单了,正在想想有没有什么其他好玩的功能





阅读全文...

Tags: 懒得写了

Python版DLL注入

Win10下貌似不行。。
注入之前请调用那啥啥API来提升进程权限
win7下需要UAC。
其中的那些xxx_code来自互联网,貌似Hex形式不能写入。。。
以及有些中文代码,请见谅,写的时候当伪代码但是为删了。
还有很多没用的函数没删23333injDLL.rar

Tags: python

双开XP远程桌面方法

虽然用处不太大,但是闲着无聊就来写一下咯,过几天会贴上代码,现在先写下方法。
蛮简单的,就是几个注册表操作和替换一个远程桌面服务

首先关闭防火墙 net stop sharedaccess 我发现用这个命令关闭防火墙基本不会被拦截,包括杀软和系统都不会提示。
之后查找DcomLaunch, TermService服务的PID,管你用Tasklist/SVC命令还是什么方法,找到这个PIE,直接NTSD掉。

之后把SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\KeepRASConnections改为1,注意这个1是字符的1,而不是整形1,也就是'1'


阅读全文...

Tags: xp, 3389

基于smartQQ的QQ协议

/注意!此程序基于py2.7编写/
基友一个个都有tg机器人,然而本屌丝+英语渣看不懂tg提供的API(跪。所以只能去研究QQ的了hhhh
本来想用3GQQ协议的,毕竟那样更简单。。然而3GQQ协议貌似都被删了。无奈只好研究这什么smartqq协议。
不得不说扫描二维码真的比提交二次包舒服多了,不需要考虑什么验证码问题hhhhh
框架是网络上抄来的。。我只是添加心跳包接受功能和群消息个人消息接受和发送功能。
下载地址:QQ.rar
QQ截图20160228125018.jpg







阅读全文...

Tags: python, qq

里站搬家

由原本的80转移到2333端口。因为80端口被我拿来弄博客了XD。
网站地址:这是一个链接
之后加入了多线程和超时处理,不会开着开着就卡死了。更稳定了些。

网站首页



阅读全文...

Tags: none