14
回答
活动招募——Python开发趣味应用
终于搞明白,存储TCO原来是这样算的>>>   

活动招募——Python开发趣味应用

Python,一门有趣的语言,有人说它是胶水语言,有人说它是最美的语言

今天,我们列举了4个场景,来使用Python进行相应的简单小应用开发,解决实际的问题

第一个

我想,现在这样一个信息爆炸的时代,大量的碎片化时间如何可以有效的利用起来?比如我们关注的资讯,真的就需要装某些信息聚合类软件来获取资讯吗?我们可以不可以自动采集感兴趣的内容,之后通过人人必备的微信推送给自己和有着同样需求的人呢?在这里,我们就要做这样一次尝试。

第二个

彩票,就算大家从来没有买过一注,那这个东西也绝对算不上陌生。有报道称中国有2亿多的彩民,也就是你的身边,总会有那么几个人是会买彩票来小小的刺激一下的。如何来让这个行为更有趣呢?是不是借助一些介乎于科学和玄学两者之间奇妙算法,真的可以提高中奖的几率呢?好吧,利用知识,我们同样做一次尝试,分析历史的彩票数据,推测计算下一期的中奖号码!以科学和技术来调剂趣味人生!

第三个

作为在大城市奔波的年轻人,租房永远是第一头疼的事情。我们有很迫切的信息获取需求,不过我们没有充裕的时间去挑选合适的房源。是的,这个场景案例下,我们将获取房屋租赁的信息,根据特定的条件进行筛选,最终将筛选出的信息及时的发送到需要的人手上。试想一下,某个阳光明媚的周末你本想睡个懒觉,社区就来人敲门拆隔断了。你面临着迅速的找一个能住的房子,那么你喜欢临时抓破头极速浏览获取信息人工筛选还是去看一眼最近自动给你筛选推送过来的可用信息从容不迫的计划着下一步?我不知道,你应该知道。。。

第四个

高端大气上档次,狂拽炫酷吊炸天。别人还在微信里拼表情包的时候,你已经升华到用字符图画去刺穿别人的视觉神经了。有些小暧昧的图片不好意思直接发送,那么好吧,转换为含蓄的字符图片。。。把普通的图片转换为字符的图画,除了斗图,拼表情,含蓄的表达,还有更多的有趣使用环境,聪明的你总是比我们会玩儿很多,很多很多(osc是正经社区,你可以撩汉,可以撩妹,但是同性之间严格禁止互撩)。。。

 

好了,以上4个场景主题,哪个你觉得很可爱?哪个你想亲自体验开发一下?

来开源中国众包平台报名参与开发活动,还有奖金领取,报名链接

https://zb.oschina.net/project/d72fdc587d816fb3

 

举报
宋庆离
发帖于2个月前 14回/4K+阅
共有14个回帖 最后回答: 1个月前

1.使用了bluemix的Cloud foundry功能,抽象程度很高,基本一键化配置部署,使用起来还是非常方便的,不过担心的是这样的方式只能用来部署小应用,因为大的应用往往涉及多服务的依赖配置,这样想做到一键配置部署确实是很过分的。

2.python项目也是不错,几个项目都挺有意思的,选择了字符画开发,对这个东西的兴趣源自于经常在各个地方看见字符画,以前一直以为是一个字符一个字符打的,想着这得多大耐心才能干这事,后来明白有一些是可以通过图片生成,这次做这个项目也算是完成自己一个小小的心愿吧。

3.另外,建议下次可以增加一些数据分析的小项目,以图表的形式展示出来,普及一下我大python在科学计算方面的能力。

我是用的request+BeautifulSoup组合爬取的博客资讯,一共有16个模块:(及其对应的爬取代码)

这16个部分对应到url中的classification参数,所以我也分别对应爬下来了,以及每个模块还分了五个部分:

这五个部分对应在爬取到的html内容中id分别是topsOfRecommend,topsOfToday,topsOfWeek,topsOfDaily,topsOfNew,

爬取代码如下:

考虑到“最新推荐”,“每日一博”,“最新文章”还有分页(在原网页往下滑会一直展示更多直到没有更多内容)

对应url中的page参数:(爬取代码如下)

用flask简单地做了个网页,分模块分部分分页地将爬取的内容即时展示了出来:

最后,觉得爬虫还是蛮有意思的,感兴趣的伙伴可以多玩玩,以及,python是世界上最好的语言。

--- 共有 1 条评论 ---
宋庆离Python是世界上最好的语言 2个月前 回复

做了Python 爬彩票历史记录并预测的尝试了下Bluemix的Cloud Foundry 应用程序,  的确很棒, 有python一件部署模板可以安装, Bluemix有命令行, 跟git的功能类似, 上手也很简单, 代码修改后直接push, 即时生效.

python web写完后上传, Cloud Foundry 会自动启动.

 

 

可以在应用目录中看到自己所有的应用运行情况.

 

 

结果有点简洁...忘了筛选出期号...后期再优化一下...

总的体验是不错的, 省去了服务器环境搭建和维护的人力/时间成本.

Bluemix除了python Cloud Foundry 外还有 golang等web应用环境, 可以满足多种开发需求, 下次有机会再尝试一下golang的 Cloud Foundry .

1. 一开始使用IBM bluemixcloundfoundry服务的时候,觉得代码部署很困难,后来逐渐理解了,发现他是一个抽象程度很高的部署平台,可能跟github的设计思想有点类似。

2. 在IBM bluemix clound foundry部署代码的时候,失败了很多次,后来查看日志才发现很多大部分的问题来自本身部署代码的问题,而不是来自本身平台的问题。

3. 在代码部署到平台上面之后,你可在运行的后台上查看程序运行的内存,可以进行可视化的内存管理。

4. 在程序 运行的过程中,网站的访问延迟还是比较低的,虽然在体验活动中给的只有1G的服务器。

 

上次也参加过IBM的bluemix的活动.这次也来凑凑热闹.选题选的是第一个,玩爬虫也玩过一段时间了,像这种解析网页的爬虫也算挺熟练的,在这里分享一下参加后的体会.如下:

  1. Cloud foundry部署代码真的是很省心,就像PHP一样push到服务器即可(手动滑稽)
  2. 类似的微服务平台要数一下新浪的SAE,不过SAE平台好像是没有bluemix这样的内存级的调整的功能的.我认为这样的计价是比较合理的,首先能弹性调整,其次是不会浪费服务器资源.最后就是能最大幅度的节约开发者的money
  3. python爬虫的简易程度就如bs的简称一样.beautifulSoup.抓一下网络流即可煮出一碗鲜美的汤(浓汤宝哈哈哈哈)
顶部