数据采集(天天,百度百家)

爆文采集系统后台数据支撑:百度百家以及天天快报等等。。

简单采集过程,不再复述。

重点放在新学的线程以及桌面应用程序:

1、线程部分,   开始、暂停、继续、结束

 1      public enum opState
 2         {
 3             none,   //无操作
 4             pause,  //暂停
 5             go_on,  //继续
 6             stop    //停止
 7         }
 8         private Thread myThread = null;
 9         private bool myThreadRun = false;
10         private opState state = opState.none;
11         private delegate void ShowMsgHandler(string msg);
12         public Form1()
13         {
14             InitializeComponent();
15         }
16
17         /// <summary>
18         /// 开始
19         /// </summary>
20         private void button1_Click(object sender, EventArgs e)
21         {
22             if (myThread == null || myThread.ThreadState == ThreadState.Stopped)
23             {
24                 myThreadRun = true;
25                 myThread = new Thread(new ThreadStart(runPro));
26                 myThread.IsBackground = true;
27                 myThread.Start();
28             }
29             else
30             {
31                 myThreadRun = false;
32             }
33         }
34
35         public void runPro()
36         {
37             for (int i = 0; i < 10000; i++)
38             {
39                 //状态开关控制
40                 switch (state)
41                 {
42                     case opState.pause:
43                         i--;
44                         continue;
45                     case opState.go_on:
46                         break;
47                     case opState.none:
48                         break;
49                     case opState.stop:
50                         return;
51                 }
52                 if (this.InvokeRequired)
53                 {
54                     this.Invoke(new ShowMsgHandler(ShowMsg), i.ToString());
55                 }
56                 else
57                 {
58                     ShowMsg(i.ToString());
59                 }
60                 //Thread.Sleep(100);
61             }
62         }
63         private void ShowMsg(string msg)
64         {
65             this.textBox1.AppendText(msg + "\r\n");
66         }
67
68         /// <summary>
69         /// 暂停
70         /// </summary>
71         private void button2_Click(object sender, EventArgs e)
72         {
73             state = opState.pause;
74         }
75
76         /// <summary>
77         /// 继续
78         /// </summary>
79         private void button3_Click(object sender, EventArgs e)
80         {
81             state = opState.go_on;
82         }
83
84         /// <summary>
85         /// 停止
86         /// </summary>
87         private void button4_Click(object sender, EventArgs e)
88         {
89             state = opState.stop;
90             myThreadRun = false;
91         }

2、窗体应用程序

2.1、异步加载输出

1 this.Invoke(new Action(() =>
2 {
3   label2.Text = subject_name;    textBox.AppendText("【" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "】 ----添加新作者:" + writer_name + "\r\n" + "\r\n");
5     textBox.ScrollToCaret();//下拉框
6  }));

2.2、时间插件

ps:记得修改插件属性Interval的值为1000

 1 private void timer1_Tick(object sender, EventArgs e)
 2         {
 3             Second_++;
 4             if (Second_ == 60)
 5             {
 6                 Second_ = 0;
 7                 Minute_++;
 8             }
 9             if (Minute_ == 60)
10             {
11                 Minute_ = 0;
12                 Hour_++;
13             }
14             label7.Text = Hour_ + ":" + Minute_ + ":" + Second_;
15         }

-----------kylin

时间: 2024-10-12 16:06:20

数据采集(天天,百度百家)的相关文章

百度百家号“漏洞”大曝光 一篇文章十几万阅读量 收入上万

越来越发现自媒体的好处,就是现在太多的平台都提供入口,基本是四大门户还有三大巨头互联网公司,百度.腾讯 .阿里都提供!那么接下来我要分享的是中国最大的搜索引擎公司-百度!,相信最近很多人都知道百度百家号,并且是百度大力的推广. 我看到之后毫不犹豫的,就是注册一个账号,这个等审核的过程真是酸甜苦辣一样的煎熬,不过还好.终于审核通过!一开始的话!发布很多文章都没有什么阅读量,都没有什么访问量!经过一番死磕研究之后发现,找文章的素材是最关键的地方,素材找的好,那么阅读量就会上来:再说了,我也不是那么好

测试百度百家的另类SEO优化方法

今天突然发现百度百家有些很奇怪的地方,有点像域名泛解析,说白就是 http://*.baijia.baidu.com/ 这种类型的域名都能打开,菜鸟自己也申请通过一个百家(http://xiaocainiao.baijia.baidu.com/ 小菜鸟),话不多说小菜鸟百家也符合泛解析,并且菜鸟发现(http://*.xiaocainiao.baijia.baidu.com/)这种类型的域名都可以打开,于是菜鸟开始写这篇文章了,目的是为了给这些域名做一条外链,顺便看看这些域名是否会被收录.当然在

C#.Net使用正则表达式抓取百度百家文章列表

工作之余,学习了一下正则表达式,鉴于实践是检验真理的唯一标准,于是便写了一个利用正则表达式抓取百度百家文章的例子,具体过程请看下面源码: 一:获取百度百家网页内容 1 public List<string[]> GetUrl() 2 { 3 try 4 { 5 string url = "http://baijia.baidu.com/"; 6 WebRequest webRequest = WebRequest.Create(url); 7 WebResponse web

如何度过职业“瓶颈期”?--百度百家

body { font-family: 微软雅黑; font-size: 10.5pt; line-height: 1.5; } html, body { color: ; background-color: ; } h1 { font-size:1.5em; font-weight:bold; } h2 { font-size:1.4em; font-weight:bold; } h3 { font-size:1.3em; font-weight:bold; } h4 { font-size:

号外:百度又出自媒体!百家号6月16即将上线

相信自媒体对于大家来说已经不怎么陌生了,而百度旗下将在6月16日,也就是这周四又会推出自媒体平台:百家号!而注册地址已经开放:http://baijiahao.baidu.com/.而这次百家号发布是在6月8日的百度联盟峰会上提出的,这是继前一段时间的百度媒体号之后的又一自媒体平台.而据百度方面称,他们是将百度百家升级为"百家号". 先来看看百家号的注册步骤吧: 1.首先通过http://baijiahao.baidu.com/进入,然后选择一种方式登录.(ps:目前有使用百度帐号和手

百家号将于16号上线:自媒体人得到哪些启示?

文/辛东方,80后作家.专栏作者.专注互联网科技领域 百度百家从上线到现在,已经走过了两年半时间.近日,百度联盟宣布调整产业框架,将推出百度号.这是百度公司继百度百家.百度发布之后,推出的第三个自媒体平台.据悉,百度号将引入广告变现流程,给原创作者和自媒体人一个收入机制.这个内容为王的自媒体时代,百度重新洗牌,调整其媒体框架,多少给人一些思考.下步该怎么做,才会有出路? 据悉,2016年6月8日,百度搜索公司总裁向海龙表示,百度2016年第一季度移动搜索已达到6.63亿,已经完成移动转型.向海龙

百家搜索:在网站中添加Google、百度等搜索引擎

来源:http://www.ido321.com/1143.html 看到一些网站上添加了各种搜索引擎.如Google.百度.360.有道等,就有点好奇,这个怎么实现?研究了一各个搜索引擎怎么传送关键字,找到了小窍门,于是乎,自家弄了一个百家搜索: 效果: 演示地址戳此:http://sousuodaquan.sinaapp.com/ ps:在列表中添加了糯米汇(http://www.nuomihui.com)的站内搜索,仅用于演示,别无它用,特此声明. HTML代码: <div class=&qu

百度搜索结果屏蔽百家号方法

在搜索栏输入 关键字 + '-baijiahao', 即可屏蔽百家号内容,如: 原文地址:http://blog.51cto.com/babyshen/2347136

百家号注册注意事项:领域、名称、签名怎么写才好

在这里影响世界,这是百家号的广告宣传语. 随着自媒体平台迅速崛起百度也给广大自媒体爱好者提供一个平台,一个可以发挥自己个人魅力直至影响世界的大舞台.虽说百家号现在还处于发展期,有些功能还不太完善,不过由于百家的广告补贴比较高,许多自媒体人想来百家舞一把,可是往往在注册阶段就被领域.名字.介绍等绊住了. 先来说一下领域吧: 领域就是一个定位,一个归类,这是需要自媒体作者自己清晰确定的.那到底选什么领域呢?这个可以从以下几个方面考虑: 1我会什么?最擅长的什么?在哪方面能给别人带来帮助,提供价值?就