苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 2578|回复: 6

[其他] 飞哥 。。。求下思路。。。。

[复制链接]
发表于 2014-1-18 10:49:44 | 显示全部楼层 |阅读模式
本帖最后由 fsdsdffdsa 于 2014-1-23 21:37 编辑

【要求功能】:循环模拟用户登录,用webbrowse模拟打开网站,然后将cookie回传给httphelp
【出现的问题】:我是在for循环中执行frmBrowse.webBrowser1.Navigate(loginurl)的,结果N个用户都是webbrowse打开最后一个用户的页面,导致回传的N个cookie都是最后一个用户的,
【求教】:飞哥,我已经写好一个demo,求帮忙看看,实在是困扰很久很久了,问题说白了,就是如何控制Navigate()异步执行的问题

[C#] 纯文本查看 复制代码
 
 for (int i = 0; i < username.Length ; i++)
            {
              
                frmBrowse.username = Convert.ToString(username);
                frmBrowse.password = Convert.ToString(password);
                frmBrowse.Show();

                //求问???????如何控制这里的循环异步问题
                frmBrowse.webBrowser1.Navigate(loginurl);

               //一旦Browse.登陆成功,执行主界面的getmoney()函数
                frmBrowse.GetMoney += new DelegateText(GetMoney );
            }

飞哥你上次说,一次执行完 再读另一个,我就想问问飞哥,这个 循环改怎么控制,让循环等待 程序完全执行完毕后才执行下一条。

循环登陆程序.zip

67.8 KB, 下载次数: 20, 下载积分: 金钱 -1

循环登陆程序.zip

67.8 KB, 下载次数: 17, 下载积分: 金钱 -1



1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2014-1-18 16:34:08 | 显示全部楼层
注册一个正式的ID吧 你这样估计没人会帮忙解答的
 楼主| 发表于 2014-1-18 16:48:01 | 显示全部楼层
额,不要以貌取人嘛。。。
 楼主| 发表于 2014-1-19 10:23:01 | 显示全部楼层
大家提提思路吧。。。。
 楼主| 发表于 2014-1-19 22:19:20 | 显示全部楼层
真心求助,程序是可以运行的,
 楼主| 发表于 2014-1-20 19:40:12 | 显示全部楼层
求下思路吧,我for循环在主界面 触发的
 楼主| 发表于 2014-1-22 20:36:11 | 显示全部楼层
本帖最后由 fsdsdffdsa 于 2014-1-23 21:38 编辑

顶下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2025-1-4 13:18

© 2014-2021

快速回复 返回顶部 返回列表