`

腾讯,新浪微博模拟登录爬取数据 程序 ,无偿奉献了(java版本)

 
阅读更多

要毕业了,看到好多人在研究新浪,腾讯微博的模拟登录获取数据的方法。我刚开始也 费了一番力气,从2011年暑假就开始分析,当时腾讯微博的登录验证还是采用md5处理,而新浪微博是用sha1。现在二者都做了变化。做数据挖掘的人,不该把心思放在数据源上哇,哎。。。。当时我分析和写程序就写了快两个月凡是微博中有的功能,当时都实现了。甚至发现了腾讯微博中的一个bug,居然删除的微博 是标记删除,并把删除掉的数据返回给浏览器,查看网页源代码还是可以看到的哇(此BUG,现在已经修复)。现在把我的程序摘出一部分 奉献给大家,够大家用的了,还可以加以扩展,基情下载吧。。。。

 

腾讯微博 模拟登录爬取数据: http://pan.baidu.com/share/link?shareid=443057&uk=386119378 

 

新浪微博 模拟登录爬取数据: http://pan.baidu.com/share/link?shareid=443059&uk=386119378

 

都是用java写的,腾讯微博的测试可以用 test.main包下 的Demo程序测试一下会发表一条图片微博,在测试之前,QQInfo类中 填入自己的QQ账户和密码。新浪微博的类似之。。

分享到:
评论
6 楼 铁拳无敌孙中山 2014-02-24  
试了下新浪微博的登录, 没有成功啊

登录后重定向
public String redirect()

这个方法, 请求的地址有误
String url="http://weibo.com/ajaxlogin.php?" +"framelogin=1&callback=parent.sinaSSOController.feedBackUrlCallBack&" +
"sudaref=weibo.com";

漏了ssosavestate,ticket, retcode.

而且,即使把这几个参数加上去, 一样是返回404 not found
5 楼 sunshinan2013 2013-12-03  
请问腾讯微博 p_skey这个cookie怎么取?
4 楼 acaos 2013-10-14  
首先能麻烦你把数据库的设计给发一下吧 亲 有设计文档就再好不过了
3 楼 acaos 2013-10-14  
你好 我试用了下 首先你的数据库连接连接池是怎么配置的 用的什么数据库 数据库里面的表分别是什么?首先程序跑不起来啊
2 楼 zc0604 2013-06-29  
你好,腾讯微博的接口写的较早,你说的这些接口可能 腾讯微博已经做了修改,其实整个模拟登陆数据获取的原理都是一样的,你才用 抓包工具,比如httpwatch,firebug,查看页面的http交互过程,利用模拟登陆返回的cookie值,然后向服务器发送POST/GET请求,就可以获得数据。当然,这些数据的解析接口相应的也需要做出修改,但一般不需要做大的修改,大多只是URL地址以及参数信息的修改。
1 楼 bingyu 2013-06-29  
hi . 试了腾讯微博的几个接口,比如 getMemberSpecialFollowing, getMemberFollower
发现都不能获取数据。希望博主有空回复。谢谢。

相关推荐

    腾讯新浪微博模拟登录最新源码(java版)

    这个“腾讯新浪微博模拟登录最新源码(java版)”提供了一种使用Java编程语言实现这一功能的方法。下面将详细介绍这个源码可能涉及的关键知识点。 1. **HTTP协议与网络请求**:模拟登录首先需要理解HTTP协议,包括...

    8.(地图数据篇)腾讯地图矢量瓦片数据爬取--java代码.zip

    标题"8.(地图数据篇)腾讯地图矢量瓦片数据爬取--java代码.zip"指出,我们将探讨一个使用Java进行的腾讯地图矢量瓦片爬取项目。这通常涉及到网络请求、解析地图服务接口的JSON响应,以及可能的多线程技术来加速数据...

    竞品分析报告腾讯微博VS新浪微博.ppt

    微博市场竞争分析报告是对腾讯微博和新浪微博两大微博平台的竞争分析报告。报告对两大平台的用户规模、活跃用户规模、功能设计、用户体验、核心竞争力等方面进行了详细的分析和比较。 一、用户规模分析 报告显示,...

    asp.net 腾讯微博新浪微博帐号登录 授权

    在ASP.NET开发中,集成第三方社交媒体登录功能,如腾讯微博和新浪微博,是提高用户体验和方便用户注册的重要方式。本文将详细讲解如何在ASP.NET项目中实现腾讯微博和新浪微博的账号授权登录。 首先,我们需要理解...

    织梦_腾讯_新浪微博同步发送

    标题中的“织梦_腾讯_新浪微博同步发送”指的是一个针对织梦内容管理系统(DedeCMS)的插件或功能,该功能允许用户将发布的内容同时推送到腾讯微博和新浪微博这两个社交媒体平台,实现多平台的同步更新。这在内容...

    腾讯新浪微博分享

    腾讯新浪微博分享是将内容从一个应用程序推送到腾讯微博和新浪微博这两个平台的功能。这个功能的实现通常涉及到OAuth 2.0授权协议,这是一种广泛用于安全身份验证的标准。下面将详细讨论相关知识点。 首先,我们来...

    OAUTH1.0腾讯登录与新浪微博登录

    在这个主题中,我们将深入理解OAuth 1.0在腾讯和新浪微博登录中的应用,以及如何使用Java进行实现。 OAuth 1.0的核心概念包括三个主要角色:资源所有者(用户)、客户端(第三方应用)和认证服务器(腾讯或新浪微博...

    2015腾讯微博模拟登录

    在IT行业中,模拟登录是一项常见的任务,特别是在...了解并掌握这些技能,开发者就能够编写出能够成功模拟登录腾讯微博或其他类似平台的程序。这个过程中需要不断地调试和优化,以适应不断变化的网站结构和安全策略。

    腾讯微博模拟登录示例

    而对于有经验的开发者,这可以作为一个快速实现特定目标(如抓取微博数据)的工具。不过需要注意的是,任何未经许可的爬取或模拟登录行为都可能违反服务条款,因此在实际操作时应确保遵守相关法律法规。

    最新版腾讯微博模拟登陆 亲测可用

    首先,标题"最新版腾讯微博模拟登陆 亲测可用"表明我们要实现的功能是针对腾讯微博的模拟登录,并且这个方法已经被验证可以成功运行。在模拟登录的过程中,通常需要复现用户在浏览器上的操作,包括填写用户名、密码...

    2015最新ECSHOPQQ新浪微博支付宝登录插件utf8

    在2015年发布的这个“ECSHOPQQ新浪微博支付宝登录插件utf8”是为了增强ECSHOP平台的功能,使用户能够通过QQ、新浪微博和支付宝这三种流行的社交网络和支付平台进行快捷登录和支付。 1. **QQ登录插件**:QQ是中国...

    博洋腾讯新浪微博转发软件

    4. **System.Data.DB.DLL**:可能是一个数据库访问组件,用于存储和管理用户信息、微博数据以及互动记录。 5. **QiProgram.dll、QiHTML.dll**:这些都是自定义的动态链接库文件,可能包含了博洋软件的特定功能模块...

    一键分享到新浪微博,腾讯微博,人人网,QQ空间,微信好友圈

    一键分享到新浪微博,腾讯微博,人人网,QQ空间,微信好友圈

    腾讯微博模拟登陆

    我们将探讨模拟登录的基本概念、涉及到的技术以及如何针对腾讯微博进行模拟登录。 首先,模拟登录是指通过编程方式自动完成网站的登录过程,获取登录后的session或cookie,以便后续能够访问仅限登录用户查看的页面...

    新浪,腾讯微博HttpClient4模拟登陆

    本文将深入探讨如何使用Java中的HttpClient4库来实现对新浪和腾讯微博的模拟登录。HttpClient4是一个强大的HTTP客户端库,它允许开发者执行HTTP请求并处理响应,非常适合进行网页交互。 首先,我们来看`Sina.java`...

    腾讯微博,新浪微博,网易微博

    将自己的网页URL地址分享到腾讯,网易,新浪微博

    UCHOME 2.0新浪微博整合登录插件|QQ登录|人人网登录

    UCHOME 2.0作为一个流行的社区建站系统,提供了丰富的插件支持,其中就包括了对新浪微博、QQ和人人网等主流社交媒体平台的整合登录功能。这一功能使得用户无需注册新账号,可以直接使用已有的社交网络账号登录网站,...

    腾讯QQ、新浪微博一键登录源码20130508

    本资源是2013年5月8日版本的腾讯QQ与新浪微博一键登录的源码,对于开发者来说,这是一个很好的学习和参考材料。 一键登录的核心原理是基于OAuth协议,这是一种开放标准,允许用户提供一个令牌,而不是用户名和密码...

    腾讯微博为何干不过新浪微博.docx

    在互联网社交领域,腾讯微博与新浪微博的较量可谓是一场跌宕起伏的商业博弈。腾讯,作为国内互联网的巨擘,拥有庞大的用户群体和产品线,在社交媒体的争斗中却未能取得预期的胜利。反观新浪微博,尽管在起跑线上晚于...

    新浪 腾讯微博分享

    在手机客户端 向新浪腾讯微博发送微博运用Oauth认证 第三方jar包

Global site tag (gtag.js) - Google Analytics