抓取图片地址,求指教!

lihaoran8577 2010-10-08 03:33:02
如何根据《http://www.100to.com/item.htm?id=4608977035》这个地址,抓取这个页面的标题《百趣Sara*潮童真人秀 秋装 贴布绣横条纹长袖T恤长裤套装 2009164 》和相对图片的URL地址!
...全文
120 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
兔子-顾问 2010-11-11
  • 打赏
  • 举报
回复
(?is)<title>(.+?)</title>(?:[^>]*>){239}(\d+(?:\.\d+)?)(?:[^>]*>){143}\s*<a href="([^"]+)

分别取1,2,3就是你要的:title,价格,图片地址
兔子-顾问 2010-10-08
  • 打赏
  • 举报
回复
加我的空间好友可以看到QQ
lhr8577 2010-10-08
  • 打赏
  • 举报
回复
十分感谢!能留个QQ么,方便交流,呵呵!
兔子-顾问 2010-10-08
  • 打赏
  • 举报
回复
string html = Encoding.GetEncoding("GBK").GetString(new System.Net.WebClient().DownloadData("http://www.100to.com/item.htm?id=4608977035"));
Match m = System.Text.RegularExpressions.Regex.Match(html, @"(?is)<title>(.+)</title.+?<div class=""gallery"">.+?<img.+?src=""([^""]+)");
string title = m.Groups[1].Value;//标题
string imgUrl = m.Groups[2].Value;//图片地址
lhr8577 2010-10-08
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 wuyazhe 的回复:]

另外,你的图片?要什么图片呢?那页面好多图片的。虽然打不开。
[/Quote]
我这是商品网页,我当然保存这个商品的图片,也就是那个最大的那个图片!多谢指教!
兔子-顾问 2010-10-08
  • 打赏
  • 举报
回复
另外,你的图片?要什么图片呢?那页面好多图片的。虽然打不开。
兔子-顾问 2010-10-08
  • 打赏
  • 举报
回复
string html = Encoding.GetEncoding("GBK").GetString(new System.Net.WebClient().DownloadData("http://www.100to.com/item.htm?id=4608977035"));
string title = System.Text.RegularExpressions.Regex.Match(html, "(?is)(?<=<title[^>]*>)((?!</title).)+").Value;
//title就是你要的结果。
wuyq11 2010-10-08
  • 打赏
  • 举报
回复
httpwebrequst post传值抓取页面
正则获取 img
System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(url);
request.UserAgent = "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)";
System.Net.WebResponse response = request.GetResponse();
using(System.IO.Stream resStream = response.GetResponseStream())
{
System.IO.StreamReader sr = new System.IO.StreamReader(resStream, encoding);
string html =sr.ReadToEnd();
}
lihaoran8577 2010-10-08
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 bingshanzhiling 的回复:]

正则表达式?
[/Quote]
不管什么方法,能抓取出来就行,急!
bingshanzhiling 2010-10-08
  • 打赏
  • 举报
回复
正则表达式?

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧