Giter Club home page Giter Club logo

danmu_panda's Introduction

Crawl Bullet screen of PandaTV

Description

Crawl bullet scree(or "dan mu" in Chinese) of PandaTV's Liveroom.
main.py: start point.
Utils.py: tools class.
PandaTv.py: connect TCP server(ip:port) to crawl bullet screen data.
PandaMsg.py: type of PandaTV message.

HEART_TIME(line:132 in PandaTV.py): represent heartbeat time, user-defined

Environment

Python: 2.7.*
System: Windows/Linux/Mac

Usage

To run main.py normaly,you need these parameters:
	-rid roomid : 	PandaTV room id
	-f(Optional): 	whether out to file
Example:
	python main.py -rid 123456 -f (crawl roomid:123456 and output result to file) 
	python main.py -rid 123456	(crawl roomid:123456 and output result to console)

Result:

image

danmu_panda's People

Contributors

kevinsss avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

danmu_panda's Issues

可否在输出到文件时添加时间戳或直接生成弹幕文件格式?

您好,输出到文件就是为了保存一些有趣的弹幕,请问可否添加时间戳,或者直接生成ASS的弹幕文件格式输出. 有一个相对的时间戳,将来将弹幕合并到视频文件中的时候也会容易很多.我想这是一个非常有用的功能,不知道能否考虑添加?

弹幕速度会报valueerror错误,修复这个之后会报indexerror错误

我已经修复了

	while True:
		try:
			danmuJsonList = self.read()  # 这里一个indexerror错误
		except IndexError as a:
			print u'index错误'
		for danmuJson in danmuJsonList:
			try:
				danmuDict = json.loads(danmuJson) # 这里一个valueerror错误
				self.analyzeData(danmuDict,outfile)
			except ValueError as e:
				print u'值错误'

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.