使用javascript调用WinHttpRequest发表微博
使用javascript发表微博思路:
1.先获取cookie
2.然后去的某个人的粉丝或者其他方式的微博用户列表
3.正则匹配出来用户ID,循环开始post加好友请求
当然其他的语言也可以来使用WinHttp.WinHttpRequest实现一些限制访问功能。
function RemoteCall(method, url, param, header){
var obj =new ActiveXObject("WinHttp.WinHttpRequest.5.1");
obj.Open(method||"GET", url,false);
obj.Option(4)=13056;
obj.Option(6)=false;
obj.setRequestHeader("Cookie","string");//先设置一个cookie,防止出错,见官方文档
obj.setRequestHeader("Cookie","你的新浪微博cookie");
obj.setRequestHeader("Host","t.sina.com.cn");
obj.setRequestHeader("Accept","text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
obj.setRequestHeader("User-Agent","Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 QQDownload/1.7 FirePHP/0.5");
obj.Send(param);
return obj;
}
function post(url,param){
var obj =new ActiveXObject("WinHttp.WinHttpRequest.5.1");
obj.Open("POST", url,false);
obj.Option(4)=13056;
obj.Option(6)=false;
obj.setRequestHeader("Cookie","string");
obj.setRequestHeader("Cookie","你的新浪微博cookie");
obj.setRequestHeader("Host","t.sina.com.cn");
obj.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
obj.setRequestHeader("Accept","text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
obj.setRequestHeader("User-Agent","Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 QQDownload/1.7 FirePHP/0.5");
obj.Send(param);
return obj;
分享到:
相关推荐
例如,使用jQuery可以监听用户提交的微博,然后通过AJAX(Asynchronous JavaScript and XML)异步发送到服务器,无需刷新页面就能完成发布操作。 为了实现前后端的通信,我们可以使用ASP.NET Web API,它是一个构建...
"仿微博发表状态"这个项目显然旨在模拟微博的核心功能,让用户在自定义的平台上体验类似于微博的发布和管理状态的流程。这里我们将深入探讨如何实现这样的功能,主要关注HTML及其与后端交互的部分。 首先,HTML(超...
总的来说,"仿新浪微博发表渐隐渐现效果"是一种优秀的用户界面设计实践,它结合了CSS3和JavaScript的力量,为用户提供了一种优雅、流畅的交互体验。无论你是开发者还是设计师,理解和掌握这种技术都能让你的作品更具...
4. 数据动态加载:前端收到响应后,将新的微博插入到页面的微博列表中,通常使用DOM操作,如appendChild或insertAdjacentHTML。 至于"js"文件夹,里面可能包含了实现上述功能的JavaScript代码,例如数字时钟的逻辑...
3. JavaScript 功能:为了实现动态交互,如滚动加载、评论发表、点赞或分享,模板可能会包含JavaScript代码。可能使用到的技术有jQuery、Ajax异步请求,以及一些现代JavaScript特性如ES6语法。 4. 响应式设计:为了...
本项目以"简单个人微博"为标题,采用ASP(Active Server Pages)技术实现了一个基础的个人微博模板,具备用户登录、发表微博以及后台管理等功能,旨在提供一个轻量级且实用的社交平台。 首先,我们来了解一下ASP...
在本系统中,jsp可能用于创建用户界面,展示微博列表,以及处理用户的表单提交,如发表新微博、评论等操作。 最后,servlet与jsp协同工作,jsp主要负责视图层的展示,而servlet则处理控制器层的逻辑。当用户发起...
3. **后端开发**:使用Java编写servlet,实现业务逻辑,与数据库交互,如用户认证、微博发表等。 4. **前端开发**:使用jsp创建用户界面,结合CSS和JavaScript优化用户体验。 5. **javabean封装**:创建javabean类,...
【基于PHP的微博系统】是一种使用PHP编程语言开发的社交媒体平台,它允许用户发布、阅读和分享简短的信息,类似于现实生活中的“微型博客”。在这个系统中,用户可以通过网页界面进行互动,发表自己的观点,转发他人...
8. **软件打包与发布**:最后,"苏苏新浪微博广播发表器.exe"是已编译打包的可执行文件,说明开发过程包括了编译、资源集成和打包步骤,可能使用了如Visual Studio等开发工具,将源代码编译成可以直接运行的二进制...
它允许用户创建账号、登录、发表微博、查看他人的微博以及关注感兴趣的其他用户。这个项目的核心是利用JAVA编程语言与Web开发框架,结合数据库存储用户信息和微博内容。 1. **JAVA WEB基础** - **Servlet**:在该...
前端可能使用HTML、CSS和JavaScript,后端则是Java代码,可能使用MVC(Model-View-Controller)架构,通过Spring框架进行控制层的组织,Hibernate或MyBatis用于数据访问。 学习这个项目,开发者可以深入理解JavaEE...
在本项目中,JSON用于在服务器和客户端之间传输数据,例如用户发表的微博内容、评论等。它的结构与JavaScript对象相似,可以直接被JavaScript解析。 4. **jQuery库**:jQuery是一个强大的JavaScript库,简化了DOM...
1. 用户界面:微博快应用在设计上遵循了简洁易用的原则,用户可以在应用中看到熟悉的微博时间线,浏览和点赞他人的微博,发表自己的想法,以及进行搜索和关注好友等操作。 2. 功能集成:考虑到快应用的轻量化特性,...
- RESTful API设计:源码中应包含一组遵循REST原则的接口,用于前后端通信,如创建微博、获取微博列表、发表评论等。 3. **数据库管理**: - MongoDB或MySQL:数据库用于存储用户信息、微博内容、评论等数据。...
这些接口可能包括获取用户时间线、发表新微博、评论、点赞等操作。通过HTTP/HTTPS协议,安卓客户端发送请求到Web服务器,服务器处理请求并返回相应的数据。JSON格式通常用于数据交换,因为它轻量级且易于解析。 ...
本项目就是这样一个实例,它使用了JavaScript库jQuery来模仿腾讯微博的“发布说说”功能。这个功能包括用户输入文字、发表评论以及在页面上实时展示这些内容。 【描述】的解析: 该实现的核心在于jQuery,这是一个...
在这个项目中,Servlet负责业务逻辑,处理用户的各种操作(如发表微博、删除微博等),JSP则用于展示数据。 2. **MVC(Model-View-Controller)模式**:mySpittr可能采用了MVC架构,将业务逻辑(Model)、视图呈现...
微博表情插件是一种基于jQuery库的前端开发工具,主要用于在网页上实现类似新浪微博的表情功能,让用户在发表评论或互动时能够方便地插入丰富多彩的表情图标,提升社交媒体体验的趣味性和互动性。这款插件的设计旨在...
Java实现微博后台登录发送微博涉及的主要技术点包括微博API接口的使用、HTTP客户端库Apache HttpClient以及JSON解析库Fastjson。以下是对这些知识点的详细说明: 1. **微博API接口**: 微博开放平台提供了API接口...