凤凰山笔记

just a diary


  • 首页

  • 归档

  • 标签
凤凰山笔记

虾米自动签到

发表于 2012-12-05 | 分类于 代码 , 啰B嗦 , 技术宅

上周末看了几位牛人用python写虾米网自动签到,其中还有一个利用sae平台上cron任务实现了自动签到。

于是也顺便申请了一下sae上的python内测,来实验了一下虾米的自动签到,已经成功签到了两天,呵呵……

以下是需要的代码,其中config.yaml是用来部署cron任务的。我现在是让它每天7:00自动执行自动签到,sae中有对应的cron日志可以检测是否执行成功。

index.wsgi

01 #--coding:utf-8--
02 from bottle import Bottle, run
03
04 import sae
05 import urllib2
06 import urllib
07 import cookielib
08 import re
09
10
11 app = Bottle()
12
13 @app.route(‘/hello’)
14 def hello():
15 return “Hello, world! - Bottle”
16
17 @app.route(‘/xiamicheckin’ , method=‘GET’)
18
19 def xiami():
20 email = “xxxx@qq.com”
21 password = “**“
22
23 # Init
24 opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookielib.CookieJar()))
25 urllib2.install_opener(opener)
26
27 # Login
28 login_url = ‘http://www.xiami.com/web/login‘
29 login_data = urllib.urlencode({‘email’:email, ‘password’:password, ‘LoginButton’:‘登陆’,})
30 login_headers = {‘Referer’:‘http://www.xiami.com/web/login‘, ‘User-Agent’:‘Opera/9.60’,}
31 login_request = urllib2.Request(login_url, login_data, login_headers)
32 login_response = urllib2.urlopen(login_request).read()
33
34 # Checkin
35 checkin_pattern = re.compile(r’<a class=”check_in” href=”(.*?)”>’)
36 checkin_result = checkin_pattern.search(login_response)
37
38 #return checkin_result.group(1)
39
40 checkin_url = ‘http://www.xiami.com‘ + checkin_result.group(1)
41 checkin_headers = {‘Referer’:‘http://www.xiami.com/web‘, ‘User-Agent’:‘Opera/9.60’,}
42 checkin_request = urllib2.Request(checkin_url, None, checkin_headers)
43 checkin_response = urllib2.urlopen(checkin_request).read()
44
45 return “whatever its done!”
46
47
48 application = sae.create_wsgi_app(app)

XML+Django/Jinja语言: config.yaml

01 —
02 name: cloudroc
03 version: 1
04 accesskey: l4x2m5jwzj
05 cron:
06 - description: xiami_auto_checkin
07 url: xiamicheckin
08 schedule: every day of month 07:00
09 timezone: Beijing
10 …

初学python感觉代码很草根,不像java那么博大精深看半天还感觉莫名奇妙,python里面模拟http请求的类库无比强大,也难怪google里面很多搜索元件都用python实现。

就是python的缩进实在太头疼,开始config.yaml总是配置不成功,后来才发现是空格和tab都用了造成的,哎。

凤凰山笔记

谷歌吉他

发表于 2012-11-27 | 分类于 啰B嗦

还记得去年谷歌的那个电吉他吗?那几天一有时间就弹上一阵。

现在我把它请到博客上了,有空就玩玩。

百度一直在模仿谷歌,从搜索框到首页的涂鸦,但是模仿终归是模仿,永远无法超越,不信同样是做翻译你同时在谷歌翻译和百度翻译上输入“啪啪啪”就知道!

这几天中科院的砖家们又说Gmail泄露用户隐私了……我说个自己的栗子,之前一直用Gmail同步公司邮件,十八大期间Gmail总是登陆不上,就用疼讯的邮箱同步邮件了,结果公司邮件这几总是收到广告邮件,至于为什么,你懂得。
有一种占领叫撤退,等中国制度某天发生了改革,政治各方面明朗化了,谷歌自然就回来了。

凤凰山笔记

我不会告诉你这是一个技术宅自己开发的一个爬虫程序,每天爬取爱词霸首页的每日一句然后发到自己的博客上……

发表于 2012-11-26 | 分类于 啰B嗦 , 技术宅 , 爬虫

我不会告诉你这是一个技术宅自己开发的一个爬虫程序,每天爬取爱词霸首页的每日一句,然后发到自己的博客上……

每日一句

周末写的,目测每天都能运行成功。

凤凰山笔记

感恩节美剧都不更新了

发表于 2012-11-22 | 分类于 啰B嗦 , 技术宅

美国一过节一到赛季美剧神马的都不更新了,你妹。

还有个消息,#维多利亚的秘密#北京时间12月5号才会出片源,届时各大资源站长会和咱们一起撸的……

新浪云平台的中级开发者认证终于过了,正在寄证书,虽然《测测你是dota里的哪个英雄》只是几个php页面加上几十张图片拼凑出来的,但是也是原创的,并且到今天为止有660个用户授权了,呵呵。

有困难要上,没有困难制造困难也要上,凡事都是如此。

凤凰山笔记

Code Monkey

发表于 2012-11-09 | 分类于 啰B嗦

工作两年多了,从最早的苦逼但是又总是傻乐的码畜现在也算一个正宗码农了……

前几天弄了一个《测测你是dota里面哪个英雄》的新浪应用,还没通过审核,但是也终于借这个东东被别人推荐成了sinaapp的“普通开发人员”。下一步就要申请中级开发人员了,这样这个小破博客就能一直跑下去。

周末的宿舍总是很冷清,一块住的同事基本都结婚了,一到周末都回家和老婆孩子团聚去鸟。周日又是光棍节,眼睁睁的看着周围以前一起侃大山的宅男屌丝们都有自己的gf,自己却连个好基友都找不到……

连我爹都替我着急了,硬是要给我介绍女朋友,但是我怕谈不成自己伤心会就算了,伤了人家女孩子的心就不好了,伤了父母心就更不好了,就说最近公司很忙推脱了。可能屌丝如我者总是有点自卑心理,亦或是自己依旧图样图森破。

萍总也给介绍了一个,这个程序媛我很喜欢,人很漂亮,但是她一直说自己很忙,即使我抱着没有任何目的试探接触都屡屡被忽略,哎,its rope life,这就是一个程序猿屌丝的绳命啊。

喜欢听Code Monkey这首歌,里面有句歌词我很喜欢

Code Monkey think someday he have everything even pretty girl like you

凤凰山笔记

因为,绳命,是剁么的回晃

发表于 2012-11-03 | 分类于 啰B嗦

还记不记的前段时间延参法师的一段带着猴子在峨眉山讲法的视频在网上走红。

这个用绳命卖萌的法师,着实让我钦佩不已,但是我笑点有点可耻的低,呵呵……

将“因为,绳命,是剁么的回晃;绳命,是入刺的井猜。壤窝们,巩痛嘱咐碰优。田下冯广宰饿妹,饿妹冯广宰呲处。壤窝们,嘱咐这缩优类缩优。开心的一小,火大的一小,壤绳命,梗楤容,壤绳命,梗秤巩,壤绳命,梗回晃。”复制到谷歌翻译中,点击右下角的“朗读”按钮,你会发现谷歌一字一顿地模仿起带猴法师的说话方式来。哈哈哈……

点击打开谷歌翻译 ps:谷歌翻译里面输入“啪啪啪”,翻译成英文之后有惊喜哦~


“绳命”用谷歌翻译过来是“rope life”,感觉很有意思。

1…252627
cloudroc

cloudroc

某种原因留言关闭,如有问题请微信发给我

158 日志
33 分类
115 标签
RSS
GitHub 知乎
Links
  • 开发者头条
  • 网址导航
  • 少侠请留步
  • ghostry
  • SuperMan
  • jack
  • 惶心
© 2013 - 2018 cloudroc
由 Hexo 强力驱动
Hosted by Coding Pages