聚焦爬虫搜索,哪位大神会啊

问题描述

就是用C#程序,将从淘宝搜到的图片和数据存到数据库,这个怎么做啊,做了半天用正则表达式只能显示出来图片,不会存到数据库

解决方案

解决方案二:
usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Net;usingSystem.Text.RegularExpressions;namespacesearch{publicpartialclassForm1:Form{WebClientclient=newWebClient();publicForm1(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){listBoxLin.Items.Clear();listBoxImage.Items.Clear();pictureBox1.Image=null;webBrowser1.Url=newUri("about:blank");richTextBox1.Clear();stringurlString=textBoxUrl.Text.Trim();if(urlString.StartsWith("http://")==false){urlString="http://"+urlString;textBoxUrl.Text=urlString;}stringhttpSourse;try{Cursor.Current=Cursors.WaitCursor;WebClientwebClient=newWebClient();httpSourse=webClient.DownloadString(textBoxUrl.Text);richTextBox1.Text=httpSourse;webBrowser1.Url=newUri(textBoxUrl.Text);}catch(Exceptionerr){MessageBox.Show(err.Message);return;}finally{Cursor.Current=Cursors.Default;}stringregexHrefPattern=@"<as+hrefs*=s*""?([^"">])""?>(.+)</a>";RegexmyRegex=newRegex(regexHrefPattern,RegexOptions.IgnoreCase);MatchmyMatch=myRegex.Match(httpSourse);while(myMatch.Success==true){listBoxLin.Items.Add(myMatch.Groups[0].Value);myMatch=myMatch.NextMatch();}stringregexImgPattern=@"<img[^>]+(data-ks-lazyload)s*=s*""?([^"">]+)""?(?:[^>]+([^"">]+)""?)?";myRegex=newRegex(regexImgPattern,RegexOptions.IgnoreCase);myMatch=myRegex.Match(httpSourse);label7.Text="";while(myMatch.Success==true){listBoxImage.Items.Add(myMatch.Groups[2].Value);myMatch=myMatch.NextMatch();}}privatevoidlistBoxImage_Click(objectsender,EventArgse){strings=textBoxUrl.Text;intindex=s.LastIndexOf("/");if(index==-1){index=s.LastIndexOf("\");}stringurlpath=s.Substring(0,index+1);stringpath=listBoxImage.SelectedItem.ToString();stringpath1=path;if(path.StartsWith("http://")==false){path1=urlpath+path;}stringimageUrl=path1;try{pictureBox1.Image=Image.FromStream(client.OpenRead(imageUrl));}catch(Exceptionex){MessageBox.Show(ex.Message+"nn"+path1);}}}}
解决方案三:
怎么把查到的图片保存到根目录下???
解决方案四:
上面的代码也是按书上打的。。。

时间: 2024-12-03 10:48:31

聚焦爬虫搜索,哪位大神会啊的相关文章

java-为什么我按照学号查询查哪个学号都是查出全部,下边有我的代码,哪位大神会的,求详解求改正谢谢了

问题描述 为什么我按照学号查询查哪个学号都是查出全部,下边有我的代码,哪位大神会的,求详解求改正谢谢了 action对应的代码: private int xueHao;public String getList() throws Exception { xueshengList = dao.getList(xueHao); return SUCCESS; } public int getXueHao() { return xueHao;}public void setXueHao(int xue

openssl-OPENSSL PKCS7 认证哪位大神会啊!!!

问题描述 OPENSSL PKCS7 认证哪位大神会啊!!! 我用C++写了一个安卓APK的认证.主要就是解析里面的CERT.RSA解析:PKCS7 *p7 = NULL; BIO *in = BIO_new(BIO_s_file()); STACK_OF(X509) *certs = NULL; int i; BIO_read_filename(in rsa_path); p7 = d2i_PKCS7_bio(in NULL); if(p7) { i = OBJ_obj2nid(p7->typ

qt-Qt 编写三维动画有哪位大神会的吗?

问题描述 Qt 编写三维动画有哪位大神会的吗? 之前用MFC编写的三维动画程序,但是现在要在ARM中运行,所以需要更换开发平台.但是对Qt不是很熟悉,所以想请问一下有哪位大神有基于Qt的三维动画源代码,参考学习一下,最好是载入MS3D模型的.先提前谢谢大神了!

软件-哪位大神会nosql 查询语句

问题描述 哪位大神会nosql 查询语句 哪位大神会nosql manager for mongodb professional查询语句 本人刚学习使用这个软件,妹子求大神,,, 解决方案 还是一样的,你用它的shell.就是mongodb的javascript语法 find()

dot1x-请教802.1x认证配置的windows脚本,哪位大神会写啊。

问题描述 请教802.1x认证配置的windows脚本,哪位大神会写啊. 鼠标操作,就是手动添加无线认证设置,勾选1x认证,然后去掉一些认证选项.求大神!!!

有哪位大神会用Nmap

问题描述 我已经从官网上下载安装了Nmap-6.25,百度了下使用资料,感觉是在Linux系统下,或者还要装什么才能在cmd界面下,好吧,总之我就是不会用............网上资料太少,我用的win7.有哪位大神会用啊,教教我吧,我最开始只要学最简单的,扫自己的电脑系统漏洞,或者别人的系统漏洞.愿意教的,回复一下,我立马告诉您我的QQ号,不甚感激. 解决方案 解决方案二:官网上下windows安装版(.exe),安装完后有图形界面.解决方案三:图形界面不能任意组合参数,要高级点还是要用命令

spring mvc-webmagic出错 在爬虫类里实行插入语句出错 哪位大神帮帮我啊 谢谢

问题描述 webmagic出错 在爬虫类里实行插入语句出错 哪位大神帮帮我啊 谢谢 项目用的是SpringMvc 和 myBatis ,请求到controller后再service的实现类A里进行逻辑操作,A里查出爬虫类里需要的数据对象的列表,然后调用爬虫类,将A里的查的数据穿进去,并在爬虫类的process(Page page)方法里将爬出的数据插入数据库,问题就出在插入时报空指针,可我的确是有set进数据的 错误代码如图 求大神解救 谢谢 解决方案 在传入方法里debug看下,我觉得很容易找

extjs-有哪位大神做过ExtJS 树节点的搜索功能 求解!!!

问题描述 有哪位大神做过ExtJS 树节点的搜索功能 求解!!! ExtJs树节点的搜索功能,要求默认只展开全部根节点,点击搜索跳转到指定的节点 总共分为三级 第一级就是所有节点的父节点 第二级就是叶子节点 第三级就是最后一级子节点 解决方案 ext4/ext5 tree树节点搜索展开示例

哪位大神知道在C#中如何调用WINDOW里的搜索功能呀?

问题描述 哪位大神知道在C#中如何调用WINDOW里的搜索功能呀? 解决方案 解决方案二:Directory.GetFiles("C:\","*.txt",哪个啥来着.SearchInAllDi....)解决方案三:直接调用cmd命令就行了,先百度windows搜索的命令,再放入CMD调用就行了解决方案四:C#没有提供这样的API只能自己手动写了,你可以参考这个老外写的一个http://www.cnblogs.com/wuhenke/archive/2010/04/