在這裡我使用socket的方法來實現,也希望高手多多指點
根據這個我現在最主的工作就是怎麼樣自動得到
這個介面回發給我們的資料。
下面咱們來一步一步的實現吧,
在實現之後我先說一下,因為這個是從falsh內部發起的,所以使用傳統的http請求是不可能實現的。
但我相信只要是從我電腦上過去的東西,都有辦法使用抓包的方法 來得到,
當然控制項是不被呈現的,在載入這個介面進行查詢的時候webbrowser 會自動傳送這些請求,也就是說我們只需要能捕獲本次查詢的資料就能得到我們想要的資料了。
那麼我們先來定義乙個webbrowser控制項吧
webbrowser1
=new
webbrowser();
//在載入時處理資料
private
void
form1_load(
object
sender, eventargs e)
#region
初始化webbrowser1
//出現的位置
webbrowser1.location
=new
system.drawing.point(5,
38);
//按鈕大小
webbrowser1.minimumsize
=new
system.drawing.size(
20,
20);
//物件名稱
webbrowser1.name ="
webbrowser1";
//窗體大小
webbrowser1.size
=new
system.drawing.size(
855,
279);
//tab順序
webbrowser1.tabindex =5
;#endregion}
這個時候我們只需要把資料取回來就行
怎麼取呢看下面的乙個方法
private
void
button1_click(
object
sender, eventargs e)
, new
byte[4
]);//
下面的執行緒只執行8秒,8秒後就不再執行了。
timer1.enabled
=true;//
開始乙個新的執行緒,查詢資料
thread th
=new
thread(
delegate
()//
一次儲存取出的資料
userindexes
+=data;
//當出現mediaindexes時結束捕獲
if(data.contains(
"mediaindexes")
&&(port
==""
||port
==ip.tcp.destinationport.tostring().trim()))
//取當前流的埠
port
=ip.tcp.destinationport.tostring().trim();}}
}//把最終取出的資料放入richtextbox1中去
if(userindexes.contains(
"mediaindexes"))
richtextbox1.text
=userindexes;
else
richtextbox1.text ="
資料不存在";
}catch
(exception ex)
});th.start();}
裡面所用到的類庫,大家有興趣的話要吧問我要。
現在我們執行乙個程式就能看到效果 了
當然這是加密後的資料,解密的方法這個暫時不方便 寫,呵呵,還有這塊技術所用到的其它類,
在些也希望同行的高手能夠指點一下,希望有更好的方法解決這個問題。
大家看完之後別忘記留下您的寶貴建議哦!!!
百度seo查詢工具百度指數怎麼用
指數是乙個非常重要的seo查詢工具,它整合了海量使用者的網上行為資訊。它能夠告訴我們某個關鍵詞在的搜尋指數是多少,搜尋這個關鍵詞的使用者的性別比例,地區分布,年齡,以及他們還搜尋了哪些相關關鍵詞等等。下面海瑤seo研究中心站長就一一給大家分析一下指數各個功能怎麼用。首先我們通過搜尋框搜尋 指數 通過...
百度關鍵字排名的幾個規則
分類規則 1.購買關鍵字的 收費的那種 如果能匹配上,永遠最優先。2.知名 3.聯盟成員 union.baidu.4.普通 排名規則 1.如果這幾類 都有某個關鍵字,則按類別,越上面的類別的越優先。2.如果你的標題有很多關鍵字,則前面的關鍵字被重視,後面的次之。4.被收錄的頁數越多越優先。可以用si...
抓取各個瀏覽器引擎關鍵字,,百度學術關鍵字
命令列curl s grep grep op 貼上到位址列就可以看到效果 jquery110206449440490690221 1491446428327 s 好牙膏推薦 殼好牙膏 美白效果最好牙膏 好牙膏 綠藍紅黑 好牙膏品牌 好牙膏有什麼標識 什麼牙膏好 好牙膏中國造 萬方熱詞 萬方資料平台熱...