1.首先下载新浪微博的相关代码,我体验的版本weibo4j-oauth2-beta2.0.zip,解压后直接导入Eclipse即可用,最好把你的应用改成web方式的
2.需要到微博开放平台注册相关信息,地址为:http://open.weibo.com/
a.点击-》创建应用,有三种应用的类型,分别是站内应用,客户端应用,其他。
b.在此选择站内应用,其他没试过。
c.创建站内应用的信息可以悠悠的填写,最好不要绑定域名,省得配置起来很麻烦
3.创建成功后点击我的应用,你会发现自己创建的应用,特别要注意:
App Key: ***
App Secret: ***
站内应用地址:是指你这个应用在新浪微博的对应的地址入口:http://apps.weibo.com/dfdfddss
应用实际地址:实际上是你本地创建的应用地址http://192.168.11.205:8080/bfdTest/accessToken.do
4.回到Eclipse里注意config.properties,补充一下内容
client_ID =App Key
client_SERCRET =App Secret
redirect_URI =应用实际地址
与新浪官网的注册信息相对应:
5.在地址栏敲入如下地址:
https://api.weibo.com/oauth2/authorize?client_id=client_ID &redirect_uri=redirect_URI &response_type=code
然后进入新浪微博授权页面,此时新浪微博会以地址形式返回一个认证码,拥有这个认证码你的账户就得到微博的认可。
eg:http://apps.weibo.com/bfdtestaaaa?code=&&&
再通过代码
Oauth oauth = new Oauth();
AccessToken accessToken = oauth.getAccessTokenByCode(code);//获取那个code的值
再通过
Weibo weibo = new Weibo();
weibo.setToken(accessToken.getAccessToken());
Timeline tm = new Timeline();
Status status = tm.UpdateStatus(statuses);
相关推荐
标题 "java sdk 新浪微博数据采集代码" 涉及的核心技术是利用Java SDK来实现对新浪微博数据的抓取和处理。在这个项目中,开发者可能使用了名为`weibo4j`的开源Java库,这是一个专门用于访问新浪微博API的工具。`...
总结来说,利用Java和weibo4j库,结合新浪开放平台的OAuth2.0授权机制,我们可以有效地爬取并分析新浪微博的数据。这个过程涉及到编程技术、网络通信、数据处理等多个领域,对于提升开发者的数据获取和分析能力有着...
在本文中,我们将深入探讨如何使用Java来模拟登录新浪微博这一话题。模拟登录是网络爬虫或自动化测试中常见的技术,它允许程序以用户的身份与网站交互。对于Java开发者来说,理解这一过程对于构建自动化工具或者数据...
在本项目中,我们讨论的是一个使用Java语言开发的新浪微博客户端。这个客户端的开发教程已经进入了第六步,标志着整个项目已经完成,并且源代码已公开,鼓励开发者学习和使用。通过阅读提供的链接,我们可以获取更多...
### 新浪微博Java SDK应用详解 #### 一、新浪微博平台概述 ...通过以上步骤,开发者可以利用新浪微博Java SDK轻松集成微博功能到自己的应用中,同时需要注意遵守API的使用规则和限制,确保应用稳定运行。
在“新浪微博API-取消关注”这个主题中,我们将深入探讨如何利用API来批量取消关注,特别是在应对账号被盗后出现的大量恶意关注时,如何进行有效恢复。 首先,我们需要了解的是微博API的基本概念。API(Application...
这个爬虫可能利用HttpClient发送GET或POST请求,获取新浪微博的话题页面HTML源码。 3. **HTML解析**:为了提取话题数据,项目可能使用了HTML解析库,如HtmlAgilityPack,它可以解析HTML文档,方便地定位并提取所需...
1. **OAuth认证**:新浪微博API采用了OAuth 2.0进行授权,开发者需要注册应用获取App Key和App Secret,然后通过用户授权获取Access Token,以此来安全地访问用户的微博数据。 2. **HTTP请求库**:Java中常用如...
【标题】"最新新浪微博爬虫程序Java版 2015"揭示了这是一个基于Java编程语言的网络爬虫,主要用于抓取2015年时新浪微博上的数据。爬虫是自动化提取网页信息的工具,而Java是实现这一功能的常见语言之一,因为它具有...
通过本次课程设计,我们不仅掌握了Java编程的基本技能,还深入了解了如何利用Java进行网络爬虫的开发。在这个过程中,我们遇到了各种技术挑战,例如如何正确处理HTTP请求、如何有效管理多线程等问题,这些经验对我们...
综上所述,这个资源对于想要利用Java与新浪微博开放平台进行互动的开发者来说非常宝贵。它涵盖了从认证、请求发送到数据解析的全过程,为开发者提供了实际操作的模板,从而加速开发进程并减少出错的可能性。在实际...
【标题】:“新浪微博粉丝抓取”这一主题涉及的是利用编程技术高效地获取新浪微博用户粉丝数据的过程。在互联网大数据时代,这种抓取技术对于社交媒体分析、市场研究和个人兴趣追踪都有重要作用。 【描述】:“多...
本文将深入探讨如何利用Java语言,通过新浪微博的开放API来提取用户个人信息,以及与MySQL数据库的交互过程。 首先,我们要了解的是“API”(Application Programming Interface),它是软件系统之间的一种接口,...
综合以上信息,我们可以了解到,这个毕业设计项目是一个Java应用,它通过新浪微博的API实现了发送和接收微博的功能。开发者在项目中应用了网络编程、JSON处理、第三方库的使用以及OAuth认证等技术。通过分析和学习这...
微博客户端OAuth授权DEMO是一个用于演示如何在应用中集成新浪社交媒体平台的授权功能的实例。OAuth(Open Authorization)是一种开放标准,允许用户提供一个令牌,而不是用户名和密码来访问他们存储在特定服务提供者...
在本文中,我们将深入探讨如何使用Java和PHP两种编程语言实现将图片上传到新浪微博的图床。新浪微博图床是微博平台提供的一种服务,允许开发者将其图片存储在微博的服务器上,以便在微博内容中引用。这不仅可以节省...
在互联网大数据时代,数据抓取是一项重要的技能,尤其对于社交媒体平台如新浪微博而言,其丰富的用户行为数据具有极高的研究价值。然而,许多网站为了保护用户隐私和防止恶意爬取,会设置登录验证机制,新浪微博就是...
【标题】:“新浪微博-分享”指的是利用新浪微博的开放平台接口,开发的一款演示应用程序,它允许用户在新浪微博上分享内容。这个项目可能是为了展示如何将社交媒体功能整合到自己的应用或网站中,让用户能够方便地...
【标题】:“新浪微博RSA2登录”是指在Java环境中利用RSA2加密算法实现对新浪微博的登录过程。RSA2是一种非对称加密技术,基于大数因子分解的难题,用于确保数据的安全传输。 【描述】:在Java中登录新浪微博,通常...