日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > WebBrowser的Cookie操作之流量刷新機

WebBrowser的Cookie操作之流量刷新機

來源:程序員人生   發布時間:2016-06-12 16:22:35 閱讀次數:2875次

最近1直在思考著如何通過代碼去假裝或實現人工自然閱讀網頁的效果,起初能想到的是用WebBrowser實現這1效果,需要到達的功能料想有以下幾點:

1、自動刷新

2、摹擬人工下拉轉動條并停留1段時間;

3、可以刷IP、刷流量;

4、可以增加任意來訪域名;

5、自動隨機點擊站內頁面;

6、自動隨機點擊站內廣告;

7、自動清除Cookie、Session;

8、能夠摹擬搜索引擎搜索關鍵字并點擊到指導頁面;

 

 

1、WebBrowser中獲得Cookie生成CookieContainer

復制代碼

1.在WebBrowser中獲得Cookie

CookieContainer myCookieContainer = new CookieContainer();

string cookieStr = webBrowser1.Document.Cookie;
string[] cookstr = cookieStr.Split(';');
foreach (string str in cookstr)
{
    string[] cookieNameValue = str.Split('=');
    Cookie ck = new Cookie(cookieNameValue[0].Trim ().ToString(), cookieNameValue[1].Trim ().ToString());
    ck.Domain = "www.google.com";
    myCookieContainer.Add(ck);
}

WebClient設置cookie!
WebClient wc = new WebClient();
wc.Headers.Add("Cookie", "PHPSESSID=" + cookie + ";");
// 注意,這里是Cookie,不是Set-Cookie
byte[] re = wc.UploadData(Global.RootPath + "test.php", new byte[0]);
System.Text.UTF8Encoding converter = new System.Text.UTF8Encoding();
string str = converter.GetString(re);


2. 在WebBrowser中設置Cookie
public partial class WebBrowserControl : Form
{
        private String url;

        [DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true)]
        public static extern bool InternetSetCookie(string lpszUrlName, string lbszCookieName, string lpszCookieData);

        public WebBrowserControl(String path)
        {
            this.url = path;
            InitializeComponent();

            // set cookie
            InternetSetCookie(url, "JSESSIONID", Globals.ThisDocument.sessionID);

            // navigate
            webBrowser.Navigate(url);
        }       
}

3.將WebBrowser的cookie信息傳給HttpWebRequest

先建1個"CookieContainer" 把WebBrowser中的Cookie保存在里面

//在WebBrowser中登錄cookie保存在WebBrowser.Document.Cookie中     
CookieContainer myCookieContainer = new CookieContainer();

//String 的Cookie 要轉成 Cookie型的 并放入CookieContainer中
string cookieStr = webBrowser1.Document.Cookie;
string[] cookstr = cookieStr.Split(';');

foreach (string str in cookstr)
{
    string[] cookieNameValue = str.Split('=');
    Cookie ck = new Cookie(cookieNameValue[0].Trim().ToString(), cookieNameValue[1].Trim().ToString());
    ck.Domain = "www.abc.com";//必須寫對
    myCookieContainer.Add(ck);
}

HttpWebRequest hreq = (HttpWebRequest)HttpWebRequest.Create("http://www.abc.com/search.asp");
hreq.Method = "POST";
hreq.ContentType = "application/x-www-form-urlencoded";
        
//自己創建的CookieContainer
hreq.CookieContainer = myCookieContainer;
        
string postdata = "id=2005&action=search&name=";
byte[] byte1 = Encoding.ASCII.GetBytes(postdata);
hreq.ContentLength = byte1.Length;
         
Stream poststream = hreq.GetRequestStream();
poststream.Write(byte1, 0, byte1.Length);
poststream.Close();
     
HttpWebResponse hres = (HttpWebResponse)hreq.GetResponse();


復制代碼

 

2、Webbrowser清除Cookie及session

復制代碼
 //方法1:調用 wininet.dll清除cookie (推薦)
            SuppressWininetBehavior();

            //方法2:刪除用戶登錄后的信息,這里相當于閱讀器的注銷功能,使用的是ie自帶的功能 (推薦)
            HtmlDocument document = wb.Document;
            document.ExecCommand("ClearAuthenticationCache", false, null);

            //方法3:刪除本機cookie 此方法會彈出ie清除cookie的彈出框
            //Temporary Internet Files  (Internet臨時文件)
            //RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8
            //Cookies
            //RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 2
            //History (歷史記錄)
            //RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 1
            //Form. Data (表單數據)
            //RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 16
            //Passwords (密碼)
            //RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 32
            //Delete All  (全部刪除)
            //ShellExecute(IntPtr.Zero, "open", "rundll32.exe", " InetCpl.cpl,ClearMyTracksByProcess 2", "", ShowCommands.SW_HIDE);
            ShellExecute(IntPtr.Zero, "open", "rundll32.exe", " InetCpl.cpl,ClearMyTracksByProcess 255", "", ShowCommands.SW_HIDE);


            //方法4:使用webbrowser自帶的清coookie的方法 (不推薦,清不掉session,實測無效)
            wb.Document.Cookie.Remove(0, (wb.Document.Cookie.Count() - 1));

            //方法5:使用js清除cookie (不推薦,清不掉session)
            wb.Navigate("javascript:void((function(){var a,b,c,e,f;f=0;a=document.cookie.split('; ');for(e=0;e<a.length&&a[e];e++){f++;for(b='.'+location.host;b;b=b.replace(/^(?:%5C.|[^%5C.]+)/,'')){for(c=location.pathname;c;c=c.replace(/.$/,'')){document.cookie=(a[e]+'; domain='+b+'; path='+c+'; expires='+new Date((new Date()).getTime()⑴e11).toGMTString());}}}})())");
            //var a,b,c,e,f;
            //f=0;
            //a=document.cookie.split('; ');
            //b='.'+'baidu.com';
            ////b='.'+'www.baidu.com';
            //for(e=0;e<a.length;e++){
            //    //b='.'+location.host;
            //    b=b.replace(/^(?:%5C.|[^%5C.]+)/,'');
            //    c=location.pathname;
            //    c=c.replace(/.$/,'');
            //    ck = a[e]+'; domain='+b+'; path='+c+'; expires='+new Date((new Date()).getTime()⑴e11).toGMTString();
            //    console.log(ck);
            //    document.cookie=ck;
            //}

            //方法6:使用InternetSetCookie給cookie賦null值 (不推薦)
            //也能夠給此Cookie賦空值:InternetSetCookie
            //InternetSetCookie("http://.qq.com/", NULL, "uin=; PATH=/; DOMAIN=qq.com");
復制代碼

 注:刪除Cookie在測試中1直效果不是很好,最少沒法在cnzz統計中刷新到獨立訪客,當制止了IE中的Cookie時,IP數與獨立訪客數就能夠同時增長啦。


其實8爪魚招標網每天正面臨著流量的問題,同時百度權重也希望能夠在1定時間內得能夠提升,所以想做1個好的招標網站,而且還是個免費招標網站是1件非常不容易的事情。

轉載請注明出處[http://samlin.cnblogs.com/]

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲成人在线网站 | 久久精品欧美一区二区三区不卡 | 免费黄色一级 | 黄片毛片 | 狼人综合网 | 精品国产乱码久久久久久图片 | 成人深夜视频 | 欧美综合久久久 | 精品一区二区三区国产 | 亚洲视频在线免费 | 91色在线视频 | 国产三级一区 | 欧美视频网站 | 99精品热| a√天堂中文字幕 | а天堂中文在线官网 | 午夜精品一区二区三区在线播放 | 日韩视频91 | 欧美 日韩 综合 | 一区二区自拍 | 婷婷五月在线视频 | 国产视频在线一区二区 | 狼人综合视频 | 狠狠干香蕉 | 簧片免费在线观看 | 欧美一级在线观看 | 国产成人免费视频网站视频社区 | 欧美一区亚洲一区 | 成人免费观看黄a大片夜月 日韩亚洲欧美一区 | 亚洲综合视频 | 久久久久免费 | 成人三级电影网站 | 久久久久久久久国产 | 天天综合网天天综合色 | 久久久久国产 | 成人做爰www免费看视频网战 | 日韩精品www| 国产精品亚洲欧美 | 视频精品一区二区三区 | 国产精品电影 | 精品视频免费在线 |