User Tools

Site Tools


java:miningthesocialweb

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
java:miningthesocialweb [2014/01/21 19:36] rlunarojava:miningthesocialweb [2024/10/05 17:12] (current) – removed rlunaro
Line 1: Line 1:
-====== Mining the social web, 2nd edition ====== 
  
-===== Introduction ===== 
- 
-I'm reading the book "Mining the social web, 2nd edition". Look how cute it is:  
- 
-[[http://shop.oreilly.com/product/0636920030195.do|{{http://akamaicovers.oreilly.com/images/0636920030195/cat.gif}}]] 
- 
-The book gives a deep insight of how to exploit data from social websites, and it's a topic I am quite interested. However, the recipes are in python, but I want to make my own recipes in java. This page is for register my achievements (if any) and notes, because there are tons of link that might be interested or worth reading. 
- 
-===== Twitter ===== 
- 
-The first chapter of the book deals with Twitter. To make my own java excursion into the topic, [[#Learning path for Twitter|I've read some things]]. 
- 
-==== Pick the libraries ==== 
- 
-Ive selected those libraries for my access to Twitter with java: 
- 
- 
-   * [[http://twitter4j.org/en/index.html]] 
-   * [[https://github.com/fernandezpablo85/scribe-java|Scribe]] 
- 
-**Why this libraries??** The process I've followed is to watch some projects in GitHub I was interested in and follow the projects: if there were messages, add one point. Then I've looked to the readme page of the project, and I was pleased to to read in the case of Scribe that this library has plenty of examples of a vast collection of social networks, so I thought it was nice to have half of the work done.  
- 
-In the case of the twitter library for java, I've checked also the downloads page. Because it was the most downloaded of all, I've decided to use that.  
- 
-==== Create the project ==== 
- 
-If you have experience with [[http://maven.apache.org|Maven]] you will be pleased to read that the only thing you have to do is to add the dependency to your project and that's all. But it was not my case, so I decided to use a dummy project to download the dependencies from Maven and then use it in a normal eclipse project.  
- 
- 
-AQUI ME QUEDO 
- 
- 
-===== Oauth in Java: links to investigate ===== 
- 
- 
-    * [[https://www.github.com/twitter/hbc|Official Twitter Library for Java]] (232 followers) 
-    * [[http://twitter4j.org/|Twitter4J, another Twitter Library for Java]] and [[http://www.wigwag.com/devblog/twitter-api-java-tutorial/|a quick tutorial]] (148 followers) 
-    * [[http://www.winterwell.com/software/jtwitter.php|WinterWell, another twitter library for java]] (10 watchers in [[http://www.github.com]]) 
- 
-===== Oauth libraries in java ===== 
- 
-[[https://github.com/fernandezpablo85/scribe-java|Scribe (178 people watching in github)]] 
- 
-I've tried the example of the Twitter library for this library and it doesn't work, so I've decided to abandon this library. 
- 
-[[http://docs.spring.io/spring-security/oauth/|OAuth for spring security (138 people watching in github)]] 
- 
-[[http://code.google.com/p/oauth-signpost/|Singpost (starred by 403 users, no activity since feb 2012)]] 
- 
-[[https://code.google.com/p/oauth/|Official OAuth library, 31 commiters, starred by 1074 users, may languages supported]] 
- 
-An example to see it working:  
- 
-[[http://oauthexample.appspot.com/Welcome]] 
- 
-Other libraries and links:  
- 
-    * [[http://code.google.com/p/google-oauth-java-client/|Google OAuth Client Library for Java]] e  
-    * [[http://oauth.net/code/|List of implemmentations from oauth.net]] 
-    * [[http://oauth.googlecode.com/|oauth - google code]] e [[http://www-10.lotus.com/ldd/appdevwiki.nsf/xpDocViewer.xsp?lookupName=IBM+Social+Business+Toolkit+documentation#action=openDocument&res_title=Configuring_the_OAuth_provider_with_the_Java_library_sbt&content=pdcontent|instrucciones sobre como instalar este repositorio de codigo]] 
-    * [[https://developer.mastercard.com/portal/display/api/Java+OAuth+Sample+Code|Java OAuth Sample Code (mastercard)]] 
-    * [[https://publisherwiki.atlassian.net/wiki/display/dev/OAuth+1.0+Sample+Java+Client|OAuth 1.0 Sample Java Client]] 
-    * [[http://developer.linkedin.com/thread/1745|How To: LinkedIn OAuth with Java ]] 
- 
- 
-===== Learning path for Twitter ===== 
- 
-Apart from the book, which I encourage to read even you are not keen on python, these are my readings: 
- 
- 
-[[http://blog.varonis.com/introduction-to-oauth/|Introduction to OAuth in plain english]] 
- 
-If you are like me, probably OAuth is a technology that doesn't seem clear to you. I encourage you to navigate and read about this topic. Moreover, this is the base of many "Sign in with Twitter", "Sign in with facebook" and the like.  
- 
- 
- 
- 
-===== Facebook ===== 
- 
-http://restfb.com/ 
- 
-RestFB is a simple and flexible Facebook Graph API and Old REST API client written in Java. 
-It is open source software released under the terms of the MIT License.  
java/miningthesocialweb.1390332988.txt.gz · Last modified: 2022/12/02 21:02 (external edit)