字符串全组合(淘宝宝贝关键字)

  小伙伴最近开了家淘宝店,每天为宝贝的名称弄得很麻烦,经常需要根据不同的关键字来组合宝贝的名称,但不知道啥组合能引入更多的流量,所以每个都试着弄弄看,所以这就需要一个字符串的组合。

  在那个夜黑风高的晚上,小伙伴带着我去华强北吃了寿司,无意间谈了这个小东西,实现难度不高,立刻动手:

 1 internal class Program
 2     {
 3         /*
 4          思路:获取需要组合的字符串数组,循环读取字符串数组成立组合,再根据该组合循环再去组合,其实就是递归读取,用Contains判断是有包含即可
 5          */
 6         private static void Main(String[] args)
 7         {
 8             //调用方法,传入字符串
 9             showStr();
10             Console.Read();
11         }
12
13         public static void showStr()
14         {
15             string[] str1 = new string[] {"好用的", "4s", "苹果", "乔布斯"}; //原始数组
16             string[] str2 = new string[] {"好用的", "4s", "苹果", "乔布斯"}; //变化数组
17
18             //循环读取str1字符串数组
19             for (int x = 2; x <= str1.Length; x++)
20             {
21                 //调用方法,传入 原始字符串数组 和 前一次的字符串数组,获得新的字符串数组
22                 str2 = ChangeStr(str1, str2);
23                 if (str2 == null)
24                 {
25                     break;
26                 }
27                 PrintString(str2); //输出本次的转换
28             }
29         }
30
31
32         //定义方法,接收 原始字符串数组 和 前一次的字符串数组,并返回新字符串数组
33         public static String[] ChangeStr(String[] chs, String[] oldStrs)
34         {
35             //因为新字符串数组长度暂时无法确定,也为了转换方便,所以使用StringBuilder来接收每个新字符串
36             StringBuilder sb = new StringBuilder();
37             //定义新字符串数组
38             String[] newStrs = null;
39
40             //外循环,遍历每个字符串数组
41             for (int x = 0; x < oldStrs.Length; x++)
42             {
43                 //内循环,遍历每个原始字符串,将每个字符串把每个不同字符都单独添加一次
44                 for (int y = 0; y < chs.Length; y++)
45                 {
46                     //判断字符串是否包含该字符串
47                     if (oldStrs[x].Contains(chs[y]))
48                         //已包含该字符,则不操作,继续下次循环
49                         continue;
50                     //不包含该字符,则添加该字符
51                     String s = oldStrs[x] + chs[y];
52                     //添加新字符串到StringBuilder对象并用‘,‘隔开
53                     sb.Append(s).Append(‘,‘);
54                 }
55             }
56             //获得新字符串数组
57             if (sb.Length != 0)
58             {
59                 newStrs = sb.Remove(sb.Length - 1, 1).ToString().Split(‘,‘);
60             }
61             return newStrs;
62         }
63
64         public static void PrintString(String[] strs)
65         {
66             foreach (var str in strs)
67             {
68                 Console.Write(str);
69                 Console.WriteLine();
70             }
71         }
72     }

  这个也是软件的算法之一,其实这个可以衍生更多好玩的,例如记录这个关键字组合用了多少次,引入了多少流量,实现这功能用什么交互等,这也是下一步需要做的~

时间: 2024-08-27 11:14:44

字符串全组合(淘宝宝贝关键字)的相关文章

淘宝宝贝商家编码 管理好你的宝贝

淘宝宝贝商家编码给你宝贝上户口,现在的你是不是只是将产品上传到店铺就不管了,有没有给你的产品编号,就如同孩子出生了,有没有给你的孩子上户口呢?给产品编号有何好处呢,下面听我一一细言! 潜伏淘宝多年,无所作为!今日有幸得空同淘宝的诸位亲们,叙说一下产品管理方面的一已之见!以下先简单的发几副图片!产品编码,下面会具体讲解其应用(如果图片小不清晰下面有附大图链接) 注:以下这些内容如果你看明白了,学会了,那么你的产品管理方面绝对就没有问题了,而且你也可以从以下内容中知道你每个月的销售额是多少?产品利润

淘宝宝贝详情页的优化技巧

客户进入店铺,第一眼看到的一般都是宝贝详情页.我们知道很多客户看到产品后直接影响其购买的关键因素是宝贝详情页.宝贝的详情描述能否吸引买家是关键.所以,如果你想提高成交量,就必须优化好自己的宝贝详情页. 那么问题来了,如何优化宝贝详情页呢? 1.宝贝标题(宝贝标题的优化设置技巧) 大部分的客户是通过搜索关键字来找到宝贝的,宝贝标题的优化重要性不言而喻.宝贝标题中有效关键字的个数和密度,将直接影响到宝贝被搜索到的几率,曝光率和间接影响访问量,所以做好标题的的优化已刻不容缓!! 2.宝贝主图 客户进入

爬虫实战【8】Selenium解析淘宝宝贝-获取多个页面

作为全民购物网站的淘宝是在学习爬虫过程中不可避免要打交道的一个网站,而是淘宝上的数据真的很多,只要我们指定关键字,将会出现成千上万条数据. 今天我们来讲一下如何从淘宝上获取某一类宝贝的信息,比如今天我们以"手机"作为关键词,举个例子. 分析页面的源代码 [插入图片,淘宝手机页面示意] 上面是搜索框,下面显示了很多宝贝信息,最下面是翻页的控制按钮. [插入图片,淘宝手机页面源代码] 我们看一下这个页面的源代码,发现都是一些js,还提示了要运行脚本才能显示. 难道宝贝也是Ajax加载的?我

淘宝怎么做推广?史上最全的淘宝流量入口整理

开淘宝和我们线下商店一样,本质都是卖货,要成交首先得有人来浏览,而你需要通过各种方式增加浏览数,所以简单总结了一些流量的来源,给大家分享一下,不喜勿喷. 1 自然的流量,越来越稀有 宝贝标题,就是流量通道的关键,也是老生常谈的话题,SEO优化,很多竞价平台都要关注这个.怎么写一个 ‘好的标题’ ,问100个人,有100个办法.我这里说说我这里的一个简单的办法,你发布新宝贝的时候可以试试. 在 淘宝首页搜索,比如大码女装,根据淘宝的首要,显现出来的信息,匹配自己宝贝的特点.这个平台是一个信息量非常

淘宝宝贝标题的优化设置技巧

做电商的,相信大家都知道自然流量的重要性,而产品标题设置对于自然流量来说则是重中之重 ,消费者在淘宝时会漫无目的的搜索宝贝,大部分会根据自己的喜好在淘宝进行搜索.这个时候 宝贝标题的关键词就起到了决定性作用,若是你设置的关键词越详细,越热门,越贴近生活,那 你的宝贝被消费者搜索到的几率就越高. 那么如何做好的宝贝的标题的优化,来成倍提高流量呢! 标题优化(参考文章<标题优化实操>): 一.关键词 标题优化是根据当前宝贝的权重选择最适合的关键词来获得最大点击和转化. 爆款产品尽可能的把顾客搜索量

selenium+chrome抓取淘宝宝贝-崔庆才思路

站点分析 源码及遇到的问题 在搜索时,会跳转到登录界面 step1:干起来! 先取cookie step2:载入cookie step3:放飞自我 关于phantomJS浏览器的问题 源码 站点分析 看了交互,好复杂 看了下Ajax,好复杂 看了下其他内容,看不懂... 所以,没啥好分析的,直接上selenium吧 源码及遇到的问题 在搜索时,会跳转到登录界面 这个没有办法,是淘宝的反爬虫机制. 因为通过selenium webdriver调用的浏览器会有很多异于正常浏览器的参数,具体生成了啥参

淘宝新手如何运营淘宝店铺

淘宝已经成为日常必需品,买衣服买鞋子买各种各样稀奇古怪的玩意儿,只有你想不到的东西没有淘宝不卖的东西.但是如果你想要开个网店,就不仅仅是注册个账号放几张图片那么简单了,这里面的学问大着呢. 接下来跟IT培训网一起看看,淘宝新手如何运营一个淘宝店铺吧. 首先是做个规划,开店之前要把所有的事都在脑海里推演设想一下,不要今天觉得买内衣赚钱就去卖内衣了,明天又觉得买日用品好又改行了,这是大忌. 其次是多了解别家的运营模式,可以少走很多弯路,这叫知己知彼.埋头苦干从来不是成功的关键要素,zz.java.t

Python的几个爬虫代码整理(网易云、微信、淘宝、今日头条)

整理了一下网易云歌曲评论抓取.分析好友信息抓取.淘宝宝贝抓取.今日头条美图抓取的一些代码 抓取网易云评论 进入歌曲界面: http://music.163.com/#/song?id=453185824 找到如下的数据源: 贴一段Lyrichu的代码: (运行环境为P2.7) # -*- coding: utf-8 -*-# @Time : 2017/3/28 8:46# @Author : Lyrichu# @Email : [email protected]# @File : NetClou

淘宝修改了宝贝描述/库存等之后是不是会影响搜索权重计算?

淘宝宝贝的搜索排名与很多因素都相关的,譬如说宝贝人气这一项,这其中又包括宝贝收藏量.店铺收藏量.宝贝销售量.宝贝浏览量等等 ,修改宝贝的描述,会有一定的影响,但是库存的改变是不会影响的!影响权重的部分因素: 1:商城优先,消保其次,无消保其后. 2:店铺高级别优先,级底其次. 3:作弊程度,无作弊优先,有作弊按百分比例靠后. 4:违规扣分程度.按违规程度排序. 5:退款率:按退款百分比排列. 6:转化率:每进店百人购买比列计算排序. 7:投诉率. 8:平均旺旺每天在线时间(不含手机在线). 9: