Giter Site home page Giter Site logo

tumblr_conn's Introduction

Simple Tumblr Blog Connection Analyzer

Prologue

Please note, this is currently not functional.

Lots of changes and having to re-implement functionality whilst moving stuff from;

  • Google App Engine -> Heroku
  • Python 2.7 -> Python 3.3
  • webapp -> tornado

Intro

Current implementation follows reblog trails from current user back to source. Hopefully, I will get the reblog_path_sink function in test_sink.py working sometime in the future.

Originally built for Google App Engine, on the Python 2.7 platform. Currently working towards having it run properly on Heroku, python-3.3.0.

As stated in requirements.txt;

  • requests==1.1.0
  • tornado==2.4.1

Implementation details

Using this as reference;

 * source
 |
 * reblogger
 |
 * another reblogger
 |
 * yet another
 |
 * blog from which we start

When I say follow to the source, I mean we are following from the blog specified, to the source; following the reblog trail.

When I say following to the sink, I mean we are traveling in the opposite direction; from the source out. This is obviously a far more expensive operation, as some posts may have thousands and thousands of blogs having reblogged them.

License

Copyright 2012 Dominic May

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Postscript;

  • Had a bit of trouble with the Tumblr api complaining about invalid signatures; if you get the same thing, make sure you pass the resource_owner_secret argument to the requests_oauthlib.OAuth1 class in the callback

tumblr_conn's People

Contributors

mause avatar

Watchers

James Cloos avatar  avatar  avatar

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.