`
yajie
  • 浏览: 206789 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
阅读更多

 使用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;

 

 

0
2
分享到:
评论

相关推荐

    微博的设计与实现

    综合使用 java,ajax,servlet,javascript,jsp技术实现微博的发布,查看,收听等功能.内有详细帮助开发文档.

    node.js实现微博小系统

    使用框架node.js+express+mongodb,实现一个微博小系统,包含用户注册、登录、发表文章、数据存储、数据读取展示

    百度收藏夹(ASP仿腾讯微博) v2.9.rar

    百度收藏夹-本程序整合百度搜索、网址收藏、个人微博为一体,很适合给用户作为主页使用。整体程序均由小清自行开发,无任何版权问题,可以放心使用。 百度收藏夹 2.9 升级列表: 1、修改发表框中的表情部分到新的...

    Node.js 开发指南.pdf

    5.7.2 发表微博 125 5.7.3 用户页面 126 5.7.4 首页 127 5.7.5 下一步 129 5.8 参考资料 129 第6章 Node.js进阶话题 131 6.1 模块加载机制 132 6.1.1 模块的类型 132 6.1.2 按路径加载模块 132 ...

    Node.js+开发指南

    5.7.2 发表微博 125 5.7.3 用户页面 126 5.7.4 首页 127 5.7.5 下一步 129 5.8 参考资料 129 第6章 Node.js进阶话题 131 6.1 模块加载机制 132 6.1.1 模块的类型 132 6.1.2 按路径加载...

    Jquery实现仿腾讯微博发表广播

    前言: 由于这几天在学习Jquery的一些知识,比以前的感觉就是Jquery太强大了,很多很简单的功能以前在JavaScript要写几十行的代码而在Jquery中只用几行代码就搞定了,所以我决定好好学习学习Jquery,支持我吧,呵呵...

    网络编程及Internet应用.zip

    实例1:使用GET方式发表并显示微博信息 在Tomcat安装路径下的webapps目录下创建exmple子目录,将get.jsp文件放到example目录中,并启动Tomcat服务器,然后运行本实例。 实例二:使用POST方式登录QQ 将post.jsp文件放...

    JavaScript的Proxy可以做哪些有意思的事儿

    而是在背后有一个其他人 or 团队来运营,我们就可以称他们为代理人,因为他们发表的微博就代表了明星本人的意思。 P.S. 强行举例子,因为本人不追星,只是猜测可能会有这样的运营团队 这个代入到JavaScript当中来,...

    myblog:基于node.js的微博博客应用

    基于node.js的微博博客应用 该例子是参照 进行编写的,代码都来自上述地址 主要实现的功能:用户注册、登录、退出、个人主页、发表文章、文章详情页、留言、删除留言 运行程序之前: npm install 安装所需要的包 ...

    quacker:节点中的喋喋不休

    Quacker 与流行的微博应用程序密切相关。 用户可以查看其他用户发布的所有庸医。 登录后的用户可以发表、修改和删除自己的江湖骗子。 这个项目是的单页应用程序实现,它最初是用 Ruby/Sinatra 构建的。 预习 使用的...

    微图床

    这是一款来自 INN-STUDIO.com 的 web 应用,能快捷地使用发表一篇带图分享微博并获取其图片地址,方便博客、论坛贴图。

    my-microblog:从头开始使用 MEAN 堆栈制作博客!

    该微博是使用 MEAN 堆栈从头开始创建的。 这个小项目帮助我学习了一个全新框架的基础知识。 这很有趣,希望我可以扩展这些知识,在未来使用这些技术创建一些很酷的应用程序! ##特征: 可以添加/删除最多包含 ...

    基于jQuery实现的QQ表情插件

    我们在QQ聊天或者发表评论、微博时,会有一个允许加入表情的功能,点击表情按钮,会弹出一系列表情小图片,选中某个表情图片即可发表的丰富的含表情的内容。今天和大家分享一款基于jQuery的QQ表情插件,您可以轻松将...

    django实现的博客系统源码.rar

    基于python3.8和Django4.0的博客。 主要功能: 文章,页面,分类目录,标签的添加,删除,编辑等。文章、评论及页面支持Markdown,支持代码高亮。...集成了微信公众号功能,现在可以使用微信公众号来管理你的vps了。

    图库新版jQuery焦点图 JS代码

    if (code=="weibo"){// 微博 document.writeln ('...

    Group-6:Twitter在Django中的克隆

    这包括能够发布类似于推文的微博,“收藏”或“喜欢”推文,以及跟随某些用户将其特定的推文添加到帐户的供稿中。 核心功能 发表推文 喜欢的推文 关注用户以查看其未来的推文 语言能力 SQLite的 Python Django的 ...

Global site tag (gtag.js) - Google Analytics