Skip to content

starlightme/doubanrobot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

doubanrobot

A simple robot for douban.com

.
├── doubanrobot.py  --by requests.
├── douban_urllib.py	-- by urllib/urllib2
└── README.md

Notice: douban_urllib.py will never be updated.

Usage

import doubanrobot

email = '[email protected]'
password = 'password'

app = doubanrobot.DoubanRobot(email, password)

titile, content = app.get_joke()
print titile, content
if titile and content:
    print app.new_topic("cd", titile, content)

app.talk_status('hahahah, just for a test')
app.send_mail(63666378, 'Hallo, linsir.')
app.sofa("CentOS",['aaaa', 'bbbb', 'cccc'])

Topics_Up function

This function helps you to save time of manually posting a comment in order to up your topic. You can deploy this code on your server, such as Linux VPS

This function fetch all of your topics in your douban group homepage. The url of this page looks like this

	https://www.douban.com/group/people/your_douban_id/publish

The variable douban_id should be filled in. You can find it in the above url or your douban homepage.

Some people use characters as their douban_id, however I just test the interge type douban_id, which is also the original format.

topics_list is a list of the interger part of your topics url

	https://www.douban.com/group/topic/topic_id/

You can manually modify it, the example already given in the code comment.

In the end, content list contains all of your possible comments.

Tips

You can also combine this script with Linux crontab to automaticlly up your topics in specific time. For example:

	0 8-24/4 * * * /usr/bin/python /root/doubanrobot.py

If you didn't follow the group before, the service may return you a 403 response code, because you do not have right to make comment in this group without following it.

Example

up_topics_example

Todo List

  • Example Picture
  • Delete Previous Comments In One Topic
  • Usage Illustration
  • Delete All of Previous Comments In Account
  • Handle Multiple Pages Issues

About

A simple robot for Douban.com (增加了豆瓣自动顶帖功能)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%