下载生物信息

http://www.catalogueoflife.org/col/browse/classification

这是一个国外的生物信息网站

今天的代码可以抓取指定分类的信息(id,学名)

没有把多线程写进去,略失败...

运用:webclient,regex,io

项目在>>>开源中国


 1 using System;
2 using System.Collections.Generic;
3 using System.ComponentModel;
4 using System.Data;
5 using System.Drawing;
6 using System.Linq;
7 using System.Text;
8 using System.Threading.Tasks;
9 using System.Windows.Forms;
10 using System.Net;
11 using System.Text.RegularExpressions;
12 using System.Threading;
13 using System.IO;
14 namespace cateoflife
15 {
16 public partial class Form1 : Form
17 {
18 WebClient wc = new WebClient();
19 int start;
20 int end;
21 string url;
22 string reg;
23 string msg;
24 int now = 1;
25 public Form1()
26 {
27 InitializeComponent();
28
29 }
30
31 private void button1_Click(object sender, EventArgs e)
32 {
33 start = int.Parse(textBox2.Text);
34
35 FileInfo fifo = new FileInfo(start+".txt");
36 FileStream fs= fifo.OpenWrite();
37 StreamWriter w = new StreamWriter(fs);
38 w.BaseStream.Seek(0, SeekOrigin.End);
39
40 end=(int.Parse(textBox3.Text)==0)?99999:int.Parse(textBox3.Text);
41 url = textBox1.Text;
42 reg = textBox4.Text;
43 wc.Encoding = Encoding.UTF8;
44 string Htm;
45 for (int i = start; i <= end; i++)
46 {
47 try
48 {
49 Htm = wc.DownloadString(url + i);
50 foreach (Match m in Regex.Matches(Htm, reg))
51 {
52 gettxt(m.ToString());
53 w.Write(msg);
54 w.Flush();
55 }
56 }
57 catch (Exception)
58 {
59 Htm = wc.DownloadString(url + i);
60 foreach (Match m in Regex.Matches(Htm, reg))
61 {
62 gettxt(m.ToString());
63 w.Write(msg);
64 w.Flush();
65 }
66 }
67
68 }
69 w.Close();
70 }
71 void gettxt(string html)
72 {
73 msg=Regex.Match(html,"(?<=/)\\d+").ToString()+"\t"+Regex.Match(html,"(?<=>)\\w+\\s*\\w+").ToString()+"\r\n";
74 }
75 }
76 }

下载生物信息,布布扣,bubuko.com

时间: 2024-10-19 19:52:02

下载生物信息的相关文章

Matlab2014a下载、安装及破解完整教程

一. 下载 http://www.baiqu365.com/pfile/11797794.html Matlab2014a下载.安装及破解完整教程.pdf等 二. 安装 1. 解压缩安装包Matlab_R2014a_Windows.iso,然后双击setup进行安装. 2. 选择使用文件安装密钥,密钥:12313-94680-65562-90832.(\serial文件夹下是破解激活文件,参考\serial文件夹中的Readme.txt文件) 3. 选择安装工具箱组件: MATLAB工具箱介绍:

RepBaseRepeatMaskerEdition下载 | RepeatMasker

开源的生物信息世界居然有这么个需要注册才能下载的工具,开源世界不是怎么方便怎么来吗? 这个注册真的麻烦,这里上传了一个可以使用的版本. RepBaseRepeatMaskerEdition-20170127.tar.gz 想转成fasta可以用如下命令: awk -f awk.sh RMRBSeqs.embl > raw.fasta cat raw.fasta | cut -f1-9 -d' '| sed -e 's/ID //g' | sed -e 's/repeatmasker\;//g'|

Python学习1-Python和Pycharm的下载与安装

本文主要介绍Python的下载安装和Python编辑器Pycharm的下载与安装. 一.Python的下载与安装 1.下载 到Python官网上下载Python的安装文件,进入网站后显示如下图: 网速访问慢的话可直接在这里下载:python-2.7.11.amd64 在Downloads中有对应的支持的平台,这里我们是在Windows平台下运行,所以点击Windows,出现如下: 在这里显示了Python更新的所有版本,其中最上面两行分别是Python2.X和Python3.X对应的最后更新版本

cocos Creator js 房卡麻将/血战/H5四川麻将源码下载搭建

房卡麻将/血战/H5四川麻将 源码 支持iOS/Android/H5 完整源码 1.基于NODEJS+MYSQL的服务器,成熟的技术方案,高效稳定,且方便Windows开发,Linux平台布署,节约服务器运转成本. 2.采用最新版本的cocos引擎,cocos creator开发,可快速的进行界面调整.且能够快速地发布iOS,Android版本. 3.如需H5版本,只需针对H5平台进行资源优化即可. 4.成熟可靠的房卡式设计,能满足大部分用户使用体验. 5.产品经过大量测试,可以运转稳定. 测试

下载-深入浅出Netty源码剖析、Netty实战高性能分布式RPC、NIO+Netty5各种RPC架构实战演练三部曲视频教程

下载-深入浅出Netty源码剖析.Netty实战高性能分布式RPC.NIO+Netty5各种RPC架构实战演练三部曲视频教程 第一部分:入浅出Netty源码剖析 第二部分:Netty实战高性能分布式RPC 第三部分:NIO+Netty5各种RPC架构实战演练

下载Java8实战视频教程

1.15套java架构师,高并发,分布式,集群,大型分布式综合项目实战详情:https://my.oschina.net/java168/blog/863547 2.36套精品Java高级课及架构课,亿级流量,P2P金融,第三方支付,设计模式实战,程序调优,系统设计:https://my.oschina.net/java168/blog/1539323 下载Java8实战视频教程

Windows下MySQL下载安装、配置与使用

用过MySQL之后,不论容量的话,发现比其他两个(sql server .oracle)好用的多,一下子就喜欢上了.下面给那些还不知道怎么弄的童鞋们写下具体的方法步骤. (我这个写得有点太详细了,甚至有些繁琐,有很多步骤在其他的教程文档里都是省略掉的,但我还是要写出来,因为我当时走了很多弯路,我希望你们能够避免我走的这些弯路.当然,知道同学的可以略过,选择你想知道的地方看) 第一大步:下载.(不需要注册也可以下载,直接点下面的no thanks) a.俗话说:“巧妇难为无米之炊”嘛!我这里用的是

Java企业微信开发_09_素材管理之下载微信临时素材到本地服务器

一.本节要点 1.获取临时素材接口 请求方式:GET(HTTPS) 请求地址:https://qyapi.weixin.qq.com/cgi-bin/media/get?access_token=ACCESS_TOKEN&media_id=MEDIA_ID 2.获取临时素材接口的返回结果 企业微信官方开发文档中说明的返回结果如下: 若你以为这就是返回结果,然后跟之前一样,先访问接口,从http连接的输入流中的获取回结果的文本内容,你会发现你接收到的结果是一堆乱码. 这是为何? 以图片为例,此处千

微信小程序源码下载(200多个)

微信小程序源码下载汇总,点击标题进入对应的微信小程序下载页面. 最新 demo源码(点击标题进入帖子下载) 描述 1 微信小程序 会议室预定小程序 微信小程序 会议室预定小程序**** 本内容被作者隐藏 **** 2 微信小程序-双人五子棋小游戏 微信小程序-双人五子棋小游戏**** 本内容被作者隐藏 **** 3 打卡签到小程序 用微信小程序实现的一个简单的打卡签到的小程序拒绝 4 微信小程序---左滑删除 微信小程序---左滑删除**** 本内容被作者隐藏 **** 5 一个借钱的记事本的微