当前位置:编程学习 > C#/ASP.NET >>

求京东价格图片解析程序~~~~

之前写过一个小程序用来抓取京东图片价格的,近来好像京东图片改规则了,抓出来都是11.11这样的,好像算法要改了。不知道有没有高人有写好的,高分相送! --------------------编程问答-------------------- 大公司的网页信息不愿意随便被人偷盗利用,这是正当的保护措施。 --------------------编程问答-------------------- 示例,得到产品图片地址
 string url = "http://www.360buy.com/electronic.html";

            WebRequest request = WebRequest.Create(url); //请求url
            WebResponse response = request.GetResponse(); //获取url数据

            StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding("GB2312"));
            string tempStr = reader.ReadToEnd();

            string pattern = @"(?i)<div[^>]*?class=(['""]?)p-img\1[^>]*?>[^<>]*?<a[^>]*?>[^<>]*?<img[^>]*?src=(['""]?)([^'""]+?)\2[^>]*?>[^<>]*?</a>";

            //循环读取
            foreach (Match m in Regex.Matches(tempStr, pattern))
            {

                string imgUrl = m.Groups[3].Value;//http://img12.360buyimg.com/n4/g5/M02/14/01/rBEIDE_-LSMIAAAAAALLgZhIhIMAAD6hAI0ChwAAsuZ233.jpg
            }
--------------------编程问答-------------------- 得到价格图片
string pattern = @"(?i)<div[^>]*?class=(['""]?)p-price\1[^>]*?>((?!</?div>)[\s\S])*?<img[^>]*?(?:data-lazyload|src)=(['""]?)([^'""]+?)\3[^>]*?>";

            //循环读取
            foreach (Match m in Regex.Matches(tempStr, pattern))
            {

                string imgUrl = m.Groups[4].Value;//http://jprice.360buyimg.com/price/gp481392-1-1-2.png
            }
--------------------编程问答-------------------- 先谢谢楼上的,可能没说清楚,价格图片抓取是容易,主要是想分析出图片中的价格入数据库。有没有好的方法,谢谢。 --------------------编程问答-------------------- 呵呵,图片不好识别, --------------------编程问答-------------------- 好他有一个分享价格,不过,跟图片上的价格相比,不是很准确 --------------------编程问答-------------------- --------------------编程问答-------------------- 顶一下! --------------------编程问答-------------------- 人家为了反一淘网而设计的,一但一淘网又出现新技术手段破解,人家立马更换图片。

你一个人的技术没法抗衡一个公司的。 --------------------编程问答-------------------- 大公司也是程序员做出来的嘛。目前很多比价的程序是可以抓出来的,求具体的方法。 --------------------编程问答-------------------- 数字图片识别,¥5000起。 --------------------编程问答-------------------- 来长见识 --------------------编程问答-------------------- 如果图片识别方面有所成就,也不是现在的身价。你是被动获取,人家是主动出击,只要规则稍微变化一点,你也要跟着去变。 --------------------编程问答-------------------- 识别图像中的数字,是图像识别的入门课程。
但是也不是一两百行代码能解决的。
涉及到数字图形学,人工智能,算法分析。

骚年,还是说服你们老板花钱买好了。 --------------------编程问答-------------------- 京东的图片不难识别。

当然,如果它要学一些网站,把验证码做成人眼都难以识别的样子,那就没办法了。但是这样的话,看一个价格还要考眼力,用户体验肯定很差。

为什么别人那个验证码难认,但是大家都还能忍受呢,那是因为不需要常看,登陆的时候看一次就行了,看不清刷新一次两次的也能接受。不像价格,每次都要看,而且一页当中可能还有很多个. --------------------编程问答--------------------
引用 9 楼  的回复:
人家为了反一淘网而设计的,一但一淘网又出现新技术手段破解,人家立马更换图片。

你一个人的技术没法抗衡一个公司的。


京东的图片根本就没变,跟去年的一模一样,我以前写的程序现在照抓不误,正确率100%。

所谓防,在这上面防一点用都没有,何况根本就防不住。

作为一个电商,把价格和服务做好比起防范竞争对手要重要的多。 --------------------编程问答-------------------- 太简单了 然你们公司老板 聘个人 专门负责手工抓取图片 --------------------编程问答--------------------
引用 16 楼  的回复:
引用 9 楼  的回复:

人家为了反一淘网而设计的,一但一淘网又出现新技术手段破解,人家立马更换图片。

你一个人的技术没法抗衡一个公司的。


京东的图片根本就没变,跟去年的一模一样,我以前写的程序现在照抓不误,正确率100%。

所谓防,在这上面防一点用都没有,何况根本就防不住。

作为一个电商,把价格和服务做好比起防范竞争对手要重要的多。


求具体抓取分析的代码,高分相送。我去年的分析图片代码,今年6月以后识别出来都是11。11。 --------------------编程问答-------------------- 识别图片东方 --------------------编程问答--------------------
说实话京东图片这块挺烂的。特别是在评价晒单的那块,卡的要命。真不知道谁做的,完全没用技术去处理,直接整张原始图加载 --------------------编程问答-------------------- 学习了 --------------------编程问答-------------------- 找个专业人士做 --------------------编程问答-------------------- 我自己写的一个程序识别率还不错99.9:
http://www.cnblogs.com/tomcattd/archive/2013/01/04/2844017.html
补充:.NET技术 ,  非技术区
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,