最近无聊,又想研究一下微博开发,这个东西以前我搞过,这篇博客可以为证:http://tedeum.iteye.com/admin/blogs/776614。
但是我这次想玩的一套程序,包括网站、客户端、移动APP等。也没有什么深入研究,想干就干,网站打算用java,部署到openshift,可是刚写了个测试程序就遇到了拦路虎,程序在本地跑正常,可是一部署到openshift就玩不转了。原来,新浪微博的java库不是官方维护,从twitter的库移植过来的,不知到为什么创建了一个socket,绑定本地地址。但是openshift对端口有限制,且只能绑定内部地址,参考:https://www.openshift.com/kb/kb-e1038-i-cant-bind-to-a-port,如果需要绑定外部地址则需要端口转发,参考:https://www.openshift.com/blogs/getting-started-with-port-forwarding-on-openshift,粗略的看了下好像也是有一定限制,于是把这东西先放一放,先开发客户端试试。
于是又去查了下新浪的开发文档,发现这东西现在有很多语言的开发包,我选择综合症发作,到底选哪种呢?犹豫间忽然想到前端时间写了个灌水工具,能不能用类似的思路进行微博开发呢?这样就不需要API开发包了。基本原理就是使用WinForm的WebBrowser控件模拟进行操作。
经过我的试验,虽然新浪在网页上有一些小机关,但是目前理论上是可行的,但是也存在一些缺点:
1、代码依赖于微博官方页面组织,如标签ID等;
2、官方故意屏蔽,不是正统的开发途径;
3、对多个帐号同时操作存在问题;
4、发送图片等操作没有直接用API来的简单。
5、对于操作产生的结果不能直观获取。
6、这种方法仅限于能和网页进行交互的界面编程。
代码在这里上传。
相关推荐
openshift-java-client, OpenShift REST API的Java客户端 OpenShift客户端 OpenShift REST API的Java客户端。 它几乎提供了 rhc-* 命令行 工具( 。创建/重命名域,创建/销毁应用程序,列出应用程序,列出可用墨盒,...
kubernetes-client, Java客户端 Kubernetes & OpenShift 3 Kubernetes & OpenShift 3 Java客户端 这个客户端提供了对完整的Kubernetes & OpenShift 3 REST api的访问。 kubernetes客户端:
openshift-fastapi 在Openshift中部署FastAPI
该客户端库基于 Java REST 客户端(JAX-RS)实现,提供了一套丰富的 API 来处理 Kubernetes 对象模型。 二、OpenShift Java Client 扩展 OpenShift Java Client 是在 Kubernetes Java Client 基础上扩展的,增加了...
OpenShift python客户端 和 API的Python客户端。 该项目与Kubernets和OpenShift API交互的方式有两种。 现在不推荐使用的第一种方法是使用API规范中大张旗鼓地生成的模型和函数。 第二种新方法是使用单个模型和...
openshift-on-openstack, 编写模板,文档等的位置 在OpenStack上,部署 OpenShift 上的 OpenShiftdocumentation documentation Heat的文档集合,热模板,配置以及其他所有必要的配置,在上部署 OpenShift插件。...
│ 04.openshift-简单使用客户端创建应用.mp4 │ 05.openshift-组件及其关系介绍.mp4 │ 06.openshfit-手动安装前的准备工作.mp4 │ 07-1.安装broker基础消息服务安装mongodb服务.mp4 │ 07-2.安装broker基础消息...
在Java开发环境中,OpenShift为开发者提供了强大的支持,可以便捷地部署和管理Java应用程序。 首先,OpenShift的核心是Kubernetes,它是Google开源的容器编排系统,用于自动化容器化应用的部署、扩展和管理。...
通过提供快速的应用程序部署和扩展性,它允许开发者迅速迭代产品。OpenShift还提供了一个丰富的选择库,允许开发者根据需要选择不同的语言、框架、数据存储等。此外,它是完全开源的,这意味着任何人都可以查看源...
Kubernetes-client-java Java 客户端。灵活性。它可以支持所有基于 Kubernetes 的系统,并最大限度地减少额外的开发,例如 Openshift、istio 等。可用性。开发人员只需要学习从 Kubernetes 文档中编写 json/yaml...
特征基于脚本的简单安装程序,可利用基础架构即代码(IaC)模式在PowerVS上部署OpenShift(4.5及更高版本)集群支持多种平台,包括Linux(x86_64 / ppc64le),Windows和Mac OSX 设置带有Power Virtual Servers插件...
适用于Kubernetes和OpenShift的Java客户端,带有JSON样式。灵活性。它可以支持所有基于 Kubernetes 的系统,只需最少的额外开发,例如 Openshift、istio 等。可用性。开发人员只需要从 Kubernetes 文档中学习编写 ...
Kubernetes和OpenShift Java客户端 该客户端可通过流畅的DSL访问完整的和 REST API。 kubernetes客户端: kubernetes-model-core: openshift客户端: knative-client: tekton客户端: servicecatalog-...
OpenShift是一款基于Kubernetes的云原生应用平台,提供了快速开发、托管和扩展应用程序的能力。OpenShift平台基于Kubernetes项目,提供了安全、可靠和可扩展的应用程序编排方式,扩展了Kubernetes提供的访问管理和...
OpenShift 是一个平台即服务(PaaS)解决方案,由Red Hat公司提供,旨在帮助开发者快速构建、部署和管理应用程序。PaaS是云计算的一种形式,它为开发人员提供了运行应用程序所需的基础架构,包括操作系统、应用...
OpenShift Origin是Red Hat开发的一个开源平台,它基于Kubernetes构建,为企业提供了容器应用管理和部署的服务。Terraform则是一个强大的基础设施即代码(IAC)工具,用于自动化资源的配置和管理。 【描述】中提到的...
OpenStack上的OpenShift 维护状态 该项目不再由其原始作者开发或维护。 现在支持包括OpenStack在内的各种云提供商,因此许多开发工作已移至此: 我们建议您看看它。 关于 文档, 模板,配置以及在上部署所需的所有...
启动本地postgres数据库: ... docker build -f Dockerfile.local -t openshift-java-demo . 现在运行dockerized应用。 我们必须使用--link标志,以允许演示应用程序与数据库容器进行通信 docker run