http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

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

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

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

查看: 3626|回复: 7

[HttpHelper] 咋回事列。内存受保护?

[复制链接]
发表于 2015-9-15 10:27:24 | 显示全部楼层 |阅读模式
咋回事列。内存受保护?

怎么回事哦。。

怎么回事哦。。


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2015-9-15 15:30:28 | 显示全部楼层
用多线程了不是
 楼主| 发表于 2015-9-16 17:36:27 | 显示全部楼层

对对.用了多线程 怎么回事儿。怎么解决
发表于 2015-9-16 18:16:56 | 显示全部楼层
多线程不能直接弹出框
 楼主| 发表于 2015-9-16 18:31:20 | 显示全部楼层
站长苏飞 发表于 2015-9-16 18:16
多线程不能直接弹出框

没弹窗啊。可以给你看代码。
[C#] 纯文本查看 复制代码
 private void ThrCaiji()
        {
            string html;
            _a cj = new _a();
            while (true)
            {

                if (zzxc)
                    break;
                Thread.Sleep(800);
                for (int j = 0; j < 1; j++)//查找最后几页的 1
                {
                    html = cj.gethttp(qwy((int.Parse(zys) - j).ToString()), "Get", "", "", false, "gb2312");
                    //html = cj.dqwynr(qwy((int.Parse(zys) - j).ToString()));
                    Monitor.Enter(this);//进入线程锁
                    zys = cj.qzys(html);
                    Monitor.Exit(this); //退出
                    string pp = cj.zzppwb(html, "<ul class=\"pdlist_info\">[\\s|\\S]*?<ul class=\"pdlist_num\">"); //一次
                    string[] arr = new string[] { "|||" };
                    string[] pp_nr = pp.Split(arr, StringSplitOptions.None);
                    for (int i = 0; i < pp_nr.Length; i++) //遍历过滤.
                    {//MessageBox.Show(pp_nr);
                        string dq_xy = cj.qxyd(pp_nr);   //网页信誉
                        bool dq_hg = cj.xysfhg(szxy, dq_xy); //是否合格
                        if (dq_hg)
                        {
                            Monitor.Enter(this);//进入线程锁
                            string dq_ddxx = cj.qddxx(pp_nr);      //订单信息
                            string dq_jg = cj.qjg(pp_nr);          //取价格。
                            // TextBox.AppendText(dq_jg);
                            string dq_sj = cj.dwb(Application.StartupPath + "\\订单数据库.txt");
                            if (cj.zfccz(dq_sj, dq_ddxx + "|" + dq_jg) < 0) //有新单。
                            {
                                string dq_bt = cj.qbt(pp_nr);         //标题
                                string dq_qf = cj.qqf(pp_nr);         //区
                                //插入列表。
                                this.listView1.Items.Insert(0, "").SubItems.AddRange(new string[] { "", "", "", "", "", "" });//插入一项目 6项
                                this.listView1.Items[0].SubItems[0].Text = (listView1.Items.Count).ToString();
                                this.listView1.Items[0].SubItems[1].Text = dq_bt;
                                this.listView1.Items[0].SubItems[2].Text = dq_jg;
                                this.listView1.Items[0].SubItems[3].Text = dq_xy;
                                this.listView1.Items[0].SubItems[4].Text = dq_qf;
                                this.listView1.Items[0].SubItems[5].Text = dq_ddxx;
                                this.listView1.Items[0].SubItems[6].Text = "下单";
                                //this.listView1.Items[0].SubItems[0].BackColor = Color.SkyBlue;
                                cj.xwb(Application.StartupPath + "\\订单数据库.txt", dq_ddxx + "|" + dq_jg);
                                AppendText(Color.Black, DateTime.Now.ToString() + " 新订单:" + dq_ddxx + "|" + dq_jg);
                                if (报警.Checked)
                                {
                                    SoundPlayer s = new SoundPlayer(Application.StartupPath + "\\报警.wav");
                                    s.Play();
                                }

                            }
                            Monitor.Exit(this); //退出
                        }
                    }
                }
            }
        }
      
发表于 2015-9-16 19:40:44 | 显示全部楼层
咋没看到你贴 的报错部分的代码?
 楼主| 发表于 2015-9-16 20:09:42 | 显示全部楼层
这就是线程所有代码 了。
 楼主| 发表于 2015-9-17 06:08:22 | 显示全部楼层
站长苏飞 发表于 2015-9-16 19:40
咋没看到你贴 的报错部分的代码?

这就是线程所有代码 了。啊。那有错额?
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

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

GMT+8, 2024-11-24 00:29

© 2014-2021

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