从零开始编写农场助手-4

2010-04-14

有8人发表了评论 | 赶紧发表评论吧| 185 views

上来先引用两篇文章,随着这两篇都是用C#来写的,一篇在这里,另一篇在。讲的都是如何得到腾讯加密的算法的。
本章我们需要解决从腾讯服务器那里获取cookie。所以,列了部分代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
VCode=''
data={}
for item in inputDict:
    if 'name' not in item:
        #print item
        continue
    if item['name']=='fp':
        continue
    if item['name']=='u':
        print 'user:',item['value']
        print 'we set it to user'
        item['value']='user'
    if item['name']=='p':
        print 'password:',item['value']
        print 'we set it to correct password'
        item['value']=myjs.Run('md5',myjs.Run('md5_3','password')+VCode)
    data[item['name']]=item['value']
data['fp']='loginerroralert'
print data
 
import urllib
postheader={'Referer':'http://i.qq.com','Accept-Language':'zh-cn','Content-Type':'application/x-www-form-urlencoded',\
            'User-Agent':'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1;.NET CLR 1.1.4322; .NET CLR 2.0.50727)'}
opener=urllib2.build_opener()
postdata=urllib.urlencode(data)
request=urllib2.Request(action,postdata,postheader)
results=opener.open(request)
a=results.read()
print a

可惜,返回的是错误。 查看更多…



备案网站打不开?

2010-04-09

目前还没有人发表评论 | 赶紧发表评论吧| 4 views

最近一到两个星期,备案网站都打不开,这次与GFW无关。
有人说是因为访问量太大,被封了IP。如果这是真的话,某些人的做法就已经不是用言语可以形容的了。逼良为娼,让你乖乖就范。就不信不能把你赶去用国外域名。

以前有云:做人不能太百度。

现在我说:做人不能太有中国自主知识产权。那些所谓的自主知识产权都是人家大众化而且免费的东西,你拿来包个装,换个壳,公开叫卖。以为镶上一层铜臭,就能成了金饽饽?不能的。(我含沙射影指的是BPC低频授时,有兴趣可以Google一下,或者直接看这里这里这里,还有非常具有操作性的这里。别的国家的授时协议均开放而且具有指导性->查看pdf。我们国家就不说了,政府与企业(西安高华实业有限公司)分红,钱从羊身上出。纳税吧你,保护费吧你)

解决方法:使用教育网的线路。或者是教育网的vpn



从零开始编写农场助手-3

2010-04-03

目前还没有人发表评论 | 赶紧发表评论吧| 133 views

上一篇写到了在获取cookie之后所需要进行的第一步数据操作,以及python中的md5编码。

那么现在,最重要的一步就是迈进腾讯服务器的登录程序,获取cookie了。因此,还是需要先参考官方的登录方法,包括表单提交所用的数据,编码的格式等。为此,查看源代码http://imgcache.qq.com/ptlogin/v3/js/comm.js?v=1.5

发现了里面第一个重要的函数ajax_Submit(),将源代码列出来,后面我加上了每一步的注释

function ajax_Submit()
{
    if (!isLoadVC)//isLoadVC意思是is VerifyCode Loaded? 是否加载了验证码,如果没加载则进入if语句
    {
        g_uin=0//应该是global的uin
          }
          var D=true;//布尔值D赋值为真
    var E=document.forms[0];//将所有表单集合中的第一个赋给E,总共就一个表单,那就是它了
    var B=”"; //B 字符串赋初值为空
    for (var A=0;A<E.length;A++) //遍历E也就是那个提交的表单中的所有input元素 查看更多…



从零开始编写农场助手-2

2010-04-01

目前还没有人发表评论 | 赶紧发表评论吧| 116 views

紧接上篇,接下来亟待解决的两个问题是

  1. cookie的问题
  2. 解码json对象的问题

问题1我还没有做好准备,因为涉及到验证码,考虑到可能比较复杂。所以先考虑问题2

假设从http://nc.qzone.qq.com/cgi-bin/cgi_farm_getFriendList返回了如下的数据(是从我的数据中截取了前面几行,让这些好友露脸了:-D ) 查看更多…



汤唯&张学友-《月满轩尼诗》

2010-04-01

目前还没有人发表评论 | 赶紧发表评论吧| 9 views

《月满轩尼诗》讲的是香港发生的宅男剩女之间的喜剧爱情故事,光看封面,汤唯的笑和张学友的调都是很赏心悦目的。

可惜《色·戒》捧红了汤唯,但有广电的封杀,她怎么能在大陆红的起来。这次与张学友、郑伊健等人的合作,应该能让她的演艺生涯再向前迈进一大步。

关于广电的无理封杀,请参看汤唯遭封杀续:圈内人士望其成文化圈的”孙志刚”

预告片虽然是粤语,但相信大家都能看得懂。

查看更多…