个人微博源码
Ⅰ 新浪微博的UID地址怎么找
新浪微博的UID就是对方的微博主页后面的一串,但有的人因为没有设置个性域名后面则是一串数字,如果有设置则会是对应的个性域名内容。
新浪微博电脑版如何查看:
1)如用户微博尚未设置个性域名,则用户在新浪微博的ID即是用户微博访问地址后面的数字串,如访问地址“http://t.sina.cn/12345678……”,则用户在新浪的微博UID为“12345678……”数字串
2)如用户微博已设置了个性域名,则可将鼠标移至用户微博右侧显示粉丝数的链接,查看链接地址,链接中带上的数字串即是用户的微博UID.如 http://weibo.com/12345678.../fans?leftnav=1&wvr=4,则用户在新浪的微博UID为 “12345678……”数字串
手机新浪微博APP如何查看UID地址:
APP查看方法很简单,点开一个人的微博主页,如果对方发了原创带图文微博且设置了微博水印,那么UID则会显示在水印上,不论是否改变了昵称UID也是不会改变的;
如果木有图片或者木有加上微博水印,那么只要把其中一条的微博链接复制一下就可以和电脑版一样找了,当然也是要看是否修改了个性域名。
Ⅱ 求一安卓系统的微博软件制作教程、
制作安卓系统最好先下载Bundle,里面直接有环境和编程软件,可供你学习。最重要的是需要一定的java基础。
目前,android系统APP的开发工具主要有两种:一种是myeclipse,它是基于企业级工作平台,不过这谈高个是收费的;还有一款免费的开源开发工具是eclipe,eclipe是基于Java平台。广州APP开发公司 别样网络分析现在企业都是采用eclipe这种软件开发。下面将这两款软件分别介绍一下:
一、念侍宏在结构上,MyEclipse的特征可以被分为7类:
1.JavaEE模型
2.WEB开发工具
3.EJB开发工具
4.应用程序服务器的连接器
5.JavaEE项目部署服务
6.数据库服务
7.MyEclipse整合帮助
二、eclipse特点
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。
对于以上每一种功能上的类别,简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse5.5以前版本需先安装Eclipse。MyEclipse5.5以后版本安装时不需安装Eclipse。广州APP开发公司 别样仔册网络分析他们主要的区别是:
Myeclipse的核心就是eclipse,只不过Myeclipse在此基础上增加了许多的插件,使用起来更加的方便。但是Myeclipse消耗的资源很多,在使用的时候一定要做好优化工作。
在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。
Ⅲ 微博网页源代码中有许多的\n和\t
“\”通常用作转义,
在编写代码的时候会用到一些特殊字符,这些字符在代码解析过程会被解析,
恰恰这不是想要的结果,这里就能通过转义字符进行转义而达到想要的效果,
转义字符搭配不同字母有不同的用法,这是正则表达式中有明确的使用规范,可以了解一下正则的规范说明就明白“\n”的用法了,(其实就是换行符)
我试着用file_get_contents()来获取了一下,是能获取到源码的。
var_mp((file_get_contents('http://weibo.com/p/1005051893289714/')));
不过确实显示的如你说的那样,只有页面title显示为“Sina Visitor System”,但是这个时候,因为使用了var_mp()来打印,可以看到页面上还显示了:string(5405) ""。
这说明file_get_contents返回了还是比较多的内容,再来查看一下源代码,发现返回的是一些js语句,这些语句当然是不会显示在页面上的,里面还有外部js,那么你获得源码之后,因为js路径不对(它使用的是相对地址),所以也会引起js报错,而导致js没有运行:
<scripttype="text/javascript"src="/js/visitor/mini.js"></script>
正常情况下,我们打开http://weibo.com/p/1005051893289714/这个网页之后,看到的其实是这个js执行之后的跳转页面。
Ⅳ 如何找到新浪微博账号
问题一:急!!!新浪微博怎样查看自己的账号?就是那个登录名!! 15分 在微博上发图片说说,查看图片念弊右下角的数字就是账号
问题二:怎样查看自己的微博账号及密码 进入微博后,右上方有你名字那里,点击下后又你的个人资料,既可以看到,密码是看不到的呀,请采纳
问题三:怎样查看别人新浪微博账号? 邮箱注册 手机号注册的可以在手机微博客户端点“好友” ,“找朋友”,“通讯录”
问题四:怎么查看自己的新浪微博帐号 进入自己的微博,在头像旁边,个人信息那里就有微博账号!
问题五:怎么找到自己的新浪微博号呢? 20分 登录账号后,点击:“账号设置图标”/账号设置,点击进入,就能看到你的登录名了。
系统默认的会隐藏掉其中一部分字母,以保护所有人隐私。
步骤1.
步骤2.
问题六:如何在新浪微博里查看用户的新浪博客地址。 应该在他的个人首页能看到,如果看不到的话 可能是因为他没有把微博和博客连起来,你可以直接用他的id找
问题七:手机新浪微博账号如何查看? 点击微博右下方的我,仔空然后哪里有一个编辑资料你就可以看到自己的账号啊
问题八:新浪微博的UID地址怎么找? 如仔戚族你没有设置个性域名的。
那么他们的UID,就非常简单了。直接复制微博上方地址栏上的数字即可。 对于修改了个性域名的朋友,有两种方法,可以查看自己的uid:
第一种方法:打开自己的微博,把鼠标移动到微博人物头像下方的“关注”,“粉丝”,这时候在浏览器上的地左下角就会看到带数字的个人微博地址,而数字就是你要的UID了。
第二种方法:在微博上查看网页源代码。打开浏览器-查看-查看源代码,在代码中找到['oid'] =或者['uid'] = ,后面的数字就是如果是你自己的微博代码。如果查看的是别人微博的UID,那么上面显示的UID还是你自己的微博UID代码,而OID才你要找的别人微博的微博代码。所以如果查看微博源码的方式获取UID,那么只要右键打开源码页面然后找到第19行的OID就可以了,OID后面的数字就是你要找的微博的UID!
问题九:怎么查询自己的新浪微博号码 30分 在自己的微博主页右上方的【账号】设置下,下拉有“我的微号”。可以查看,但前提是必须先申请一个微号,如果没有的话,到微号主页申请一个即可。
问题十:怎么找回微博账号和密码 先打上登陆邮箱,然后点击找回密码,然后找你的认证邮箱或认证手机号重新设置密码就可以了,希望采纳,谢谢
Ⅵ 如何获取新浪微博的登录参数
1、用Chrome的开发者工具或者Firefox的Firebug来进行抓包
找到login.php文件,就可以看到此文件的一些请求参数,
Request URL:
http://login.sina.com.cn/sso/login.php?client=ssologin.js(v1.3.22)
Request Method:
POST
Status Code:
200 OK
Request Headersview source
Accept:
text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Charset:
GBK,utf-8;q=0.7,*;q=0.3
Accept-Encoding:
gzip,deflate,sdch
Accept-Language:
zh-CN,zh;q=0.8
Cache-Control:
max-age=0
Connection:
keep-alive
Content-Length:
380
Content-Type:
application/x-www-form-urlencoded
Cookie:
Apache=00000073.8a4c255d.4fbcca08.3dec6e4b; SINAGLOBAL=00000073.8a51255d.4fbcca08.f60eaf69; U_TRS1=00000073.a032426f.4fbccf5b.de1e4686; U_TRS2=00000073.a044426f.4fbccf5b.84a48193; UOR=,www.sina.com.cn,; ULV=1337773919392:1:1:1:00000073.8a4c255d.4fbcca08.3dec6e4b:; SGUP=0; _s_upa=2; vjuids=1c9c46cf8.137798a2e07.0.baab928e; vjlast=1337773928; __utma=269849203.1663258918.1337773929.1337773929.1337773929.1; __utmb=269849203.1.10.1337773929; __utmc=269849203; __utmz=269849203.1337773929.1.1.utmcsr=login.sina.com.cn|utmccn=(referral)|utmcmd=referral|utmcct=/crossdomain2.php; ULOGIN_IMG=
Host:
login.sina.com.cn
Origin:
http://weibo.com
Referer:
http://weibo.com/
User-Agent:
Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.142 Safari/535.19
Query String Parametersview decoded
client:
ssologin.js(v1.3.22)
Form Dataview decoded
entry:
weibo
gateway:
1
from:
savestate:
0
useticket:
1
vsnf:
1
ssosimplelogin:
1
su:
bmlfd2Vpd2VpJTQwMTYzLmNvbQ%3D%3D
service:
miniblog
servertime:
1337774007
nonce:
WSFYJG
pwencode:
wsse
sp:
encoding:
UTF-8
prelt:
980
url:
http%3A%2F%2Fweibo.com%2Fajaxlogin.php%3Fframelogin%3D1%26callback%3Dparent.sinaSSOController.feedBackUrlCallBack
returntype:
META
Response Headersview source
Cache-Control:
no-cache
Connection:
close
Content-Encoding:
gzip
Content-Length:
414
Content-Type:
text/html
Date:
Wed, 23 May 2012 11:53:30 GMT
P3P:
CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"
Pragma:
no-cache
Server:
Apache
Set-Cookie:
SUE=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/; domain=.sina.com.cn, SUP=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/; domain=.sina.com.cn, ALF=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/; domain=.sina.com.cn, ALC=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/; domain=login.sina.com.cn, SUR=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/; domain=.sina.com.cn, SSOLoginState=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/; domain=.sina.com.cn
Vary:
Accept-Encoding
via_host:
38.62
2、用httpclient4.x登录新浪微博源码(转)
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.apache.commons.io.IOUtils;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
public class SinaLogin {
private final static HttpClient client = new DefaultHttpClient();
/**
* 抓取网页
*
* @param url
* @throws IOException
*/
static String get(String url) throws IOException {
HttpGet get = new HttpGet(url);
HttpResponse response = client.execute(get);
System.out.println(response.getStatusLine());
HttpEntity entity = response.getEntity();
String result = mp(entity);
get.abort();
return result;
}
/**
* 执行登录过程
*
* @param user
* @param pwd
* @param debug
* @throws IOException
*/
static void login(String user, String pwd) throws IOException {
HttpPost post = new HttpPost(
"http://login.sina.com.cn/sso/login.php?client=ssologin.js(v1.3.14)");
post.setHeader("User-Agent",
"Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0");
post.setHeader("Referer", "http://weibo.com/");
post.setHeader("Content-Type", "application/x-www-form-urlencoded");
// 登录表单的信息
List<NameValuePair> qparams = new ArrayList<NameValuePair>();
qparams.add(new BasicNameValuePair("entry", "miniblog"));
qparams.add(new BasicNameValuePair("gateway", "1"));
qparams.add(new BasicNameValuePair("from", ""));
qparams.add(new BasicNameValuePair("savestate", "0"));
qparams.add(new BasicNameValuePair("useticket", "1"));
qparams.add(new BasicNameValuePair("ssosimplelogin", "1"));
qparams.add(new BasicNameValuePair("service", "miniblog"));
// servertime=1309164392
// nonce=PJZCHM
// qparams.add(new BasicNameValuePair("pwencode", "wsse"));
qparams.add(new BasicNameValuePair("encoding", "utf-8"));
qparams.add(new BasicNameValuePair(
"url",
"http://weibo.com/ajaxlogin.php?framelogin=1&callback=parent.sinaSSOController.feedBackUrlCallBack"));
qparams.add(new BasicNameValuePair("returntype", "META"));
qparams.add(new BasicNameValuePair("username", user));
qparams.add(new BasicNameValuePair("password", pwd));
UrlEncodedFormEntity params = new UrlEncodedFormEntity(qparams, "UTF-8");
post.setEntity(params);
// Execute the request
HttpResponse response = client.execute(post);
post.abort();
// 新浪微博登录没有301,302之类的跳转;而是返回200,然后用javascript实现的跳转
// int statusCode = response.getStatusLine().getStatusCode();
// if ((statusCode == HttpStatus.SC_MOVED_PERMANENTLY)
// || (statusCode == HttpStatus.SC_MOVED_TEMPORARILY)
// || (statusCode == HttpStatus.SC_SEE_OTHER)
// || (statusCode == HttpStatus.SC_TEMPORARY_REDIRECT)) {
// // 此处重定向处理 此处还未验证
// String newUri = response.getLastHeader("Location").getValue();
// get(newUri);
// }
// Get hold of the response entity
HttpEntity entity = response.getEntity();
// 取出跳转的url
// location.replace("http://weibo.com/ajaxlogin.php?framelogin=1&callback=parent.sinaSSOController.feedBackUrlCallBack&ticket=ST-MTkxODMxOTI0Nw==-1309224549-xd-&retcode=0");
String location = getRedirectLocation(mp(entity));
get(location);
}
private static String getRedirectLocation(String content) {
String regex = "location\\.replace\\(\'(.*?)\'\\)";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(content);
String location = null;
if (matcher.find()) {
location = matcher.group(1);
}
return location;
}
/**
* 打印页面
*
* @param entity
* @throws IOException
*/
private static String mp(HttpEntity entity) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(
entity.getContent(), "utf8"));
//return EntityUtils.toString(entity);
return IOUtils.toString(br);
}
public static void main(String[] args) throws IOException {
login("username", "password");
String result = get("http://t.sina.com.cn/pub/tags");
System.out.println(result);
}
}