java仿微博代码 20205微博代码

最近在玩微博,想用java自己搞个。本人没有项目经验,比较笨,希望能有个视频什么的一步步带着做。

如果编写微博,如果只用java来编写的话可能有一定难度吧(不是很懂),一般这类的用php,.net和java的几种语言共同编写的

在吐鲁番等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站制作、做网站、外贸营销网站建设 网站设计制作按需开发网站,公司网站建设,企业网站建设,品牌网站设计,全网营销推广,外贸营销网站建设,吐鲁番网站建设费用合理。

如果学习ssh,本人只对mvc模式下有一点了解,不过道理应该是相通的,这个模式个人认为至少对于配置文件的管理相对清晰,层次感很好,虽然有点繁琐,不过对于初学ssh,了解信息的传递是很有帮助的,本人还在学习ssh中,有问题可以相互探讨学习

如何使用java代码访问微博短网址的url

① 将长网址用md5算法生成32位签名串,分为4段,,每段8个字符;

② 对这4段循环处理,取每段的8个字符, 将他看成16进制字符串与0x3fffffff(30位1)的位与操作,超过30位的忽略处理;

③ 将每段得到的这30位又分成6段,每5位的数字作为字母表的索引取得特定字符,依次进行获得6位字符串;

④ 这样一个md5字符串可以获得4个6位串,取里面的任意一个就可作为这个长url的短url地址。

很简单的理论,我们并不一定说得到的URL是唯一的,但是我们能够取出4组URL,这样几乎不会出现太大的重复。

求真正有效的可以模拟登录新浪微博的java代码,后续可以用Jsoup进行抓取。急急!!登录成功马上给分!

package jsoupTest;

import java.io.IOException;

import java.util.ArrayList;

import java.util.HashMap;

import java.util.List;

import java.util.Map;

import org.jsoup.Connection.Method;

import org.jsoup.Connection.Response;

import org.jsoup.Jsoup;

public class JsoupTest {

public static void main(String[] args) throws IOException {

MapString, String map = new HashMap();

//map.put请根据自己的微博cookie得到

Response res = Jsoup.connect("别人的主页id")

.cookies(map).method(Method.GET).execute();

String s = res.body();

System.out.println(s);

String[] ss = s.split("scriptFM.view");

int i = 0;

// pl_content_homeFeed

// pl.content.homeFeed.index

ListString list = new ArrayList();

for (String x : ss) {

// System.out.println(i++ + "======================================");

// System.out.println(x.substring(0,

// x.length()  200 ? 200 : x.length()));

// System.out.println("===========================================");

if (x.contains("\"html\":\"")) {

String value = getHtml(x);

list.add(value);

System.out.println(value);

}

}

// content=ss[8].split("\"html\":\"")[1].replaceAll("(\\\\t|\\\\n)",

// "").replaceAll("\\\\\"", "\"").replaceAll("\\\\/", "/");

// content=content.substring(0,

// content.length()=13?content.length():content.length()-13);

// System.out.println(Native2AsciiUtils.ascii2Native(content));

}

public static String getHtml(String s) {

String content = s.split("\"html\":\"")[1]

.replaceAll("(\\\\t|\\\\n)", "").replaceAll("\\\\\"", "\"")

.replaceAll("\\\\/", "/");

content = content.substring(0,

content.length() = 13 ? content.length()

: content.length() - 13);

return Native2AsciiUtils.ascii2Native(content);

}


当前文章:java仿微博代码 20205微博代码
本文网址:http://myzitong.com/article/doiphhj.html