大神请进来,Winform抓取网页信息,使用了Threading为什么界面还是老卡主

问题描述

大家好,我在做个抓取网页的小工具,网页打开速度慢的时候界面就会卡主无响应(如下图),我已经使用了Threading还是不行,请大神帮忙看看哈。代码如下usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingHttpHelps;usingSystem.Threading;namespaceSportLottertPost{publicpartialclassMain:Form{publicdelegatevoidDelegateDoWork();publicdelegatevoidDelegateReceiveData();Threadtr;publicMain(){InitializeComponent();}//程序启动激活定时器privatevoidMain_Load(objectsender,EventArgse){timer1.Interval=1000*10;timer1.Enabled=true;}//定时器启动线程privatevoidtimer1_Tick(objectsender,EventArgse){tr=newThread(ReceiveData);tr.IsBackground=true;tr.Start();}//接收数据privatevoidReceiveData(){if(this.InvokeRequired){this.BeginInvoke(newDelegateReceiveData(ReceiveData));}else{//WebClinet获取网站信息--------------------------------------------stringurl="http://192.168.1.66test.aspx";HttpPosthttppost=newHttpPost(url);string[,]urlpam={{"MsgType","01"},{"MsgNo","012345678"}};stringjsonstr=httppost.SendPost(urlpam);//-------------------------------------------------------------------if(jsonstr==""){jsonstr="无数据";}listBox1.Items.Add(jsonstr);}tr.Abort();}}}

解决方案

本帖最后由 huangzhiqiang800 于 2015-06-17 11:13:10 编辑
解决方案二:
每10s都创建一个thread,,这,,,,privatevoidReceiveData(){if(this.InvokeRequired){this.BeginInvoke(newDelegateReceiveData(ReceiveData));}}这个是写法??
解决方案三:
不知道怎么写啊,该怎么写呢
解决方案四:
用timer创建线程
解决方案五:
引用3楼Imcx_的回复:

用timer创建线程

楼主直接把抓取方法放到timer里,激活timer就好了啊
解决方案六:
http://192.168.1.66test.aspx不是这样么?http://192.168.1.66/test.aspx
解决方案七:
为什么创建一个timer,还要用timer去创建线程tr......
解决方案八:
你的timer就相当于一个线程了,创建tr多余

时间: 2024-10-24 10:13:59

大神请进来,Winform抓取网页信息,使用了Threading为什么界面还是老卡主的相关文章

ajax-请问关于java 通过http client抓取网页信息返回:请开启JavaScript并刷新该页

问题描述 请问关于java 通过http client抓取网页信息返回:请开启JavaScript并刷新该页 初学httpClient,想去抓取某个网页查询出来的结果信息,通过浏览器监控发现response出来的信息和java控制台打印出来的不一样. package com.test; import java.io.IOException; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import

quartus verilog-verilog大神请进来看看 小弟跪谢

问题描述 verilog大神请进来看看 小弟跪谢 我用quartusii仿真出现的情况 用Cyclone III仿真出现的严重警告但是 但是用其他器件仿真就不会出现严重警告 请问一下怎么解决 还有为什么用Cyclone III仿真就会出现严重警告 Critical Warning: Synopsys Design Constraints File file not found: 'test.sdc'. A Synopsys Design Constraints File is required

java-用过JavaServie.exe的大神请进来一下下

问题描述 用过JavaServie.exe的大神请进来一下下 用javaservice把单个java类 注册成windows服务没问题,使用fatjar貌似找不到依赖的第三方jar包啊,可注册但是启动不起来,,求cmd写法...

在Python中使用cookielib和urllib2配合PyQuery抓取网页信息_python

刚才好无聊,突然想起来之前做一个课表的点子,于是百度了起来. 刚开始,我是这样想的:在写微信墙的时候,用到了urllib2[两行代码抓网页],那么就只剩下解析html了.于是百度:python解析html.发现一篇好文章,其中介绍到了pyQuery. pyQuery 是 jQuery 在 Python 中的实现,能够以 jQuery 的语法來操作解析 HTML 文档.使用前需要安装,Mac安装方法如下: sudo easy_install pyquery OK!安装好了! 我们来试一试吧: fr

android 封装抓取网页信息的实例代码_Android

复制代码 代码如下: package cn.mypic;        import java.io.BufferedInputStream;      import java.io.BufferedReader;      import java.io.File;      import java.io.FileNotFoundException;      import java.io.FileOutputStream;      import java.io.IOException;   

android 封装抓取网页信息的实例代码

复制代码 代码如下:package cn.mypic; import java.io.BufferedInputStream;      import java.io.BufferedReader;      import java.io.File;      import java.io.FileNotFoundException;      import java.io.FileOutputStream;      import java.io.IOException;      impor

求教如何通过python抓取网页中表格信息

问题描述 求教如何通过python抓取网页中表格信息 刚刚开始学习python 不清楚如何通过python抓取网页中的表格信息 比如给定一个student.html 里面有学号.姓名.性别等信息 怎么样写才能够输入学号 读出其他信息? 解决方案 用正则表达式,表格数据放在table->tr->td中 解决方案二: 输入学号然后服务器在给你其他数据,应该是一个post的过程-你可以抓包看一下整个过程-至于提取特定的信息,你可以先看下整个表格的结构,再有针对性的写个正则表达式来提取出信息- 解决方

格式-请大神们进来看看这种ini文件是怎么回事

问题描述 请大神们进来看看这种ini文件是怎么回事 这是迅雷的config.ini文件,但跟一般ini文件格式完全不同啊,新手经验不足,求大神指教这是怎么回事?另求如何读取修改这类文件的节点键值? falsefalsefalse 114 11112 解决方案 人家只是借用了ini文件名后缀,看这个格式,是个标准的XML,用代码来操作这个XML文档就行了,XML文档的读写自己百度下吧 解决方案二: 这.. 迅雷人家就是这么定义config的, 你可以试试修改下启动迅雷会有什么变化 解决方案三: i

反爬虫-菜鸟求助,大神请进:python爬取某东评论数据遇到的问题

问题描述 菜鸟求助,大神请进:python爬取某东评论数据遇到的问题 python爬取京东评论数据,爬10页的评论没问题,后面的评论就不断重复,到底是什么原因? 解决方案 先看是不是服务器返回的内容 然后就是你请求的参数有问题 所有重复请求 解决方案二: 应该是url没去重吧 解决方案三: 最近看到一个csdn的博客专门讲如何写电商爬虫的,地址是:http://blog.csdn.net/youmumzcs/article/details/51373830,楼主可以参考