??xml version="1.0" encoding="utf-8" standalone="yes"?>久久久精品视频免费观看,久久夜色精品国产网站,无码专区久久综合久中文字幕 http://m.shnenglu.com/infinity/category/14330.htmlzh-cnThu, 20 Jan 2011 17:31:43 GMTThu, 20 Jan 2011 17:31:43 GMT60python 模拟自动登陆校内Q完成某些操?/title><link>http://m.shnenglu.com/infinity/archive/2011/01/20/138945.html</link><dc:creator>infinity</dc:creator><author>infinity</author><pubDate>Wed, 19 Jan 2011 22:26:00 GMT</pubDate><guid>http://m.shnenglu.com/infinity/archive/2011/01/20/138945.html</guid><wfw:comment>http://m.shnenglu.com/infinity/comments/138945.html</wfw:comment><comments>http://m.shnenglu.com/infinity/archive/2011/01/20/138945.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/infinity/comments/commentRss/138945.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/infinity/services/trackbacks/138945.html</trackback:ping><description><![CDATA[<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008080;"> 1</span> <span style="color: #008000;">#</span><span style="color: #008000;">encoding:utf-8</span><span style="color: #008000;"><br></span><span style="color: #008080;"> 2</span> <span style="color: #008000;"></span><span style="color: #0000ff;">import</span><span style="color: #000000;"> urllib,urllib2,cookielib,re,time<br></span><span style="color: #008080;"> 3</span> <span style="color: #000000;"></span><span style="color: #0000ff;">class</span><span style="color: #000000;"> renren():<br></span><span style="color: #008080;"> 4</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">def</span><span style="color: #000000;"> </span><span style="color: #800080;">__init__</span><span style="color: #000000;">(self,email,password):<br></span><span style="color: #008080;"> 5</span> <span style="color: #000000;">        self.url</span><span style="color: #000000;">=</span><span style="color: #800000;">'</span><span style="color: #800000;">http://www.renren.com/</span><span style="color: #800000;">'</span><span style="color: #000000;"><br></span><span style="color: #008080;"> 6</span> <span style="color: #000000;">        self.email</span><span style="color: #000000;">=</span><span style="color: #000000;">email<br></span><span style="color: #008080;"> 7</span> <span style="color: #000000;">        self.password</span><span style="color: #000000;">=</span><span style="color: #000000;">password<br></span><span style="color: #008080;"> 8</span> <span style="color: #000000;">        self.cookie</span><span style="color: #000000;">=</span><span style="color: #000000;">cookielib.LWPCookieJar() <br></span><span style="color: #008080;"> 9</span> <span style="color: #000000;">        self.opener</span><span style="color: #000000;">=</span><span style="color: #000000;">urllib2.build_opener(urllib2.HTTPCookieProcessor(self.cookie))<br></span><span style="color: #008080;">10</span> <span style="color: #000000;">        self.friendIdList</span><span style="color: #000000;">=</span><span style="color: #000000;">[]<br></span><span style="color: #008080;">11</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">def</span><span style="color: #000000;"> login(self):<br></span><span style="color: #008080;">12</span> <span style="color: #000000;">        url</span><span style="color: #000000;">=</span><span style="color: #000000;">self.url</span><span style="color: #000000;">+</span><span style="color: #800000;">'</span><span style="color: #800000;">PLogin.do/</span><span style="color: #800000;">'</span><span style="color: #000000;"><br></span><span style="color: #008080;">13</span> <span style="color: #000000;">        params</span><span style="color: #000000;">=</span><span style="color: #000000;">urllib.urlencode({</span><span style="color: #800000;">'</span><span style="color: #800000;">email</span><span style="color: #800000;">'</span><span style="color: #000000;">:self.email,</span><span style="color: #800000;">'</span><span style="color: #800000;">password</span><span style="color: #800000;">'</span><span style="color: #000000;">:self.password})<br></span><span style="color: #008080;">14</span> <span style="color: #000000;">        response</span><span style="color: #000000;">=</span><span style="color: #000000;">self.opener.open(urllib2.Request(url,params))<br></span><span style="color: #008080;">15</span> <span style="color: #000000;">        url</span><span style="color: #000000;">=</span><span style="color: #000000;">self.url</span><span style="color: #000000;">+</span><span style="color: #800000;">'</span><span style="color: #800000;">home</span><span style="color: #800000;">'</span><span style="color: #000000;"><br></span><span style="color: #008080;">16</span> <span style="color: #000000;">        </span><span style="color: #0000ff;">if</span><span style="color: #000000;"> response.geturl()</span><span style="color: #000000;">==</span><span style="color: #000000;">url:<br></span><span style="color: #008080;">17</span> <span style="color: #000000;">            </span><span style="color: #0000ff;">print</span><span style="color: #000000;"> </span><span style="color: #800000;">'</span><span style="color: #800000;">Login Succesfully!</span><span style="color: #800000;">'</span><span style="color: #000000;"><br></span><span style="color: #008080;">18</span> <span style="color: #000000;">            self.cookie.save(</span><span style="color: #800000;">'</span><span style="color: #800000;">xiaonei.coockie</span><span style="color: #800000;">'</span><span style="color: #000000;">)  <br></span><span style="color: #008080;">19</span> <span style="color: #000000;">        </span><span style="color: #0000ff;">else</span><span style="color: #000000;">:<br></span><span style="color: #008080;">20</span> <span style="color: #000000;">            </span><span style="color: #0000ff;">print</span><span style="color: #000000;"> </span><span style="color: #800000;">'</span><span style="color: #800000;">Login Failed</span><span style="color: #800000;">'</span><span style="color: #000000;"><br></span><span style="color: #008080;">21</span> <span style="color: #000000;"><br></span><span style="color: #008080;">22</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">def</span><span style="color: #000000;"> changeState(self):<br></span><span style="color: #008080;">23</span> <span style="color: #000000;">        </span><span style="color: #0000ff;">pass</span><span style="color: #000000;"><br></span><span style="color: #008080;">24</span> <span style="color: #000000;"><br></span><span style="color: #008080;">25</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">def</span><span style="color: #000000;"> getFriendList(self):<br></span><span style="color: #008080;">26</span> <span style="color: #000000;">        url</span><span style="color: #000000;">=</span><span style="color: #800000;">'</span><span style="color: #800000;">http://friend.renren.com/myfriendlistx.do</span><span style="color: #800000;">'</span><span style="color: #000000;"><br></span><span style="color: #008080;">27</span> <span style="color: #000000;">        response</span><span style="color: #000000;">=</span><span style="color: #000000;">self.opener.open(urllib2.Request(url))<br></span><span style="color: #008080;">28</span> <span style="color: #000000;">        html</span><span style="color: #000000;">=</span><span style="color: #000000;">response.read()<br></span><span style="color: #008080;">29</span> <span style="color: #000000;">        friend</span><span style="color: #000000;">=</span><span style="color: #000000;">str(re.search(</span><span style="color: #800000;">'</span><span style="color: #800000;">friends=\[{.*}\]</span><span style="color: #800000;">'</span><span style="color: #000000;">,html).group())<br></span><span style="color: #008080;">30</span> <span style="color: #000000;">        friendId</span><span style="color: #000000;">=</span><span style="color: #000000;">re.findall(</span><span style="color: #800000;">'</span><span style="color: #800000;">"id":\d+</span><span style="color: #800000;">'</span><span style="color: #000000;">,friend)<br></span><span style="color: #008080;">31</span> <span style="color: #000000;">        </span><span style="color: #0000ff;">for</span><span style="color: #000000;"> id </span><span style="color: #0000ff;">in</span><span style="color: #000000;"> friendId:<br></span><span style="color: #008080;">32</span> <span style="color: #000000;">            self.friendIdList.append(id.lstrip(</span><span style="color: #800000;">'</span><span style="color: #800000;">"id":</span><span style="color: #800000;">'</span><span style="color: #000000;">))<br></span><span style="color: #008080;">33</span> <span style="color: #000000;"><br></span><span style="color: #008080;">34</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">def</span><span style="color: #000000;"> browseFriend(self):<br></span><span style="color: #008080;">35</span> <span style="color: #000000;">        cnt</span><span style="color: #000000;">=</span><span style="color: #000000;">0<br></span><span style="color: #008080;">36</span> <span style="color: #000000;">        </span><span style="color: #0000ff;">for</span><span style="color: #000000;"> friendId </span><span style="color: #0000ff;">in</span><span style="color: #000000;"> self.friendIdList:<br></span><span style="color: #008080;">37</span> <span style="color: #000000;">            cnt</span><span style="color: #000000;">+=</span><span style="color: #000000;">1</span><span style="color: #000000;"><br></span><span style="color: #008080;">38</span> <span style="color: #000000;">            url</span><span style="color: #000000;">=</span><span style="color: #800000;">'</span><span style="color: #800000;">http://www.renren.com/profile.do?id=</span><span style="color: #800000;">'</span><span style="color: #000000;">+</span><span style="color: #800000;">'</span><span style="color: #800000;">%s</span><span style="color: #800000;">'</span><span style="color: #000000;">%</span><span style="color: #000000;">(friendId)<br></span><span style="color: #008080;">39</span> <span style="color: #000000;">            urllib2.Request(url)<br></span><span style="color: #008080;">40</span> <span style="color: #000000;">            </span><span style="color: #008000;"></span><span style="color: #008000;">time.sleep(1)</span><span style="color: #008000;"></span><span style="color: #008080;"></span><span style="color: #008000;"></span><span style="color: #000000;"></span><span style="color: #000000;"></span><span style="color: #008080;"></span><span style="color: #000000;"></span><span style="color: #000000;"><br></span><span style="color: #008080;">43</span> <span style="color: #000000;"></span><span style="color: #0000ff;">if</span><span style="color: #000000;"> </span><span style="color: #800080;">__name__</span><span style="color: #000000;">==</span><span style="color: #800000;">'</span><span style="color: #800000;">__main__</span><span style="color: #800000;">'</span><span style="color: #000000;">:<br></span><span style="color: #008080;">44</span> <span style="color: #000000;">    app</span><span style="color: #000000;">=</span><span style="color: #000000;">renren(</span><span style="color: #800000;">'</span><span style="color: #800000;">your email</span><span style="color: #800000;">'</span><span style="color: #000000;">,</span><span style="color: #800000;">'your password</span><span style="color: #800000;"></span><span style="color: #800000;">'</span><span style="color: #000000;">)<br></span><span style="color: #008080;">45</span> <span style="color: #000000;">    app.login()<br></span><span style="color: #008080;">46</span> <span style="color: #000000;">    app.changeState()<br></span><span style="color: #008080;">47</span> <span style="color: #000000;">    app.getFriendList()<br></span><span style="color: #008080;">48</span> <span style="color: #000000;">    app.browseFriend()<br></span><span style="color: #008080;">49</span><span style="color: #000000;"><br></span><span style="color: #008080;">50</span> <br><span style="color: #000000;"></span></div> changeState 因ؓ不知道怎么分析校内的表单提交方式,他的源码没法查看单时提交到哪里了Q所以不好写Q而类似getFriendListQ访问好友啊q样的操作则是可以的Q同栯可以写日志啊什么的?br><br>有谁能告诉我怎么分析校内q种隐藏的表?br> <div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #0000ff;"><</span><span style="color: #800000;">input </span><span style="color: #ff0000;">type</span><span style="color: #0000ff;">="submit"</span><span style="color: #ff0000;"> autocomplete</span><span style="color: #0000ff;">="false"</span><span style="color: #ff0000;"> id</span><span style="color: #0000ff;">="publisher_submit"</span><span style="color: #ff0000;"> class</span><span style="color: #0000ff;">="submit"</span><span style="color: #ff0000;"> value</span><span style="color: #0000ff;">="发布"</span><span style="color: #ff0000;"> stats</span><span style="color: #0000ff;">="Pub_Send"</span><span style="color: #0000ff;">></span></div> 是后台的js代码?br><br>不过话说回来Qpython的urllibQurllib2什么的倒是很好用,做一些相关的应用都是很简单的<br><br><img src ="http://m.shnenglu.com/infinity/aggbug/138945.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/infinity/" target="_blank">infinity</a> 2011-01-20 06:26 <a href="http://m.shnenglu.com/infinity/archive/2011/01/20/138945.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>python写的短\计算软ghttp://m.shnenglu.com/infinity/archive/2011/01/04/137975.htmlinfinityinfinityTue, 04 Jan 2011 14:09:00 GMThttp://m.shnenglu.com/infinity/archive/2011/01/04/137975.htmlhttp://m.shnenglu.com/infinity/comments/137975.htmlhttp://m.shnenglu.com/infinity/archive/2011/01/04/137975.html#Feedback0http://m.shnenglu.com/infinity/comments/commentRss/137975.htmlhttp://m.shnenglu.com/infinity/services/trackbacks/137975.html

Z万恶的课讑֕。写了个Y件。只可惜验收的老师对编E?/p>

一H不通,q让我改q个攚w个的Q我特么做成UI了有那么Ҏ改么?/p>

在说?个课设,1个晚上敷衍出来的东西能做那么完美么,全年U?/p>

99%的h都是命o行的Q我Ҏ么,手写的代码,手不用流汗的么,

q一直说上上届有谁谁做的我这LQ如何如何比我这牛|你有?/p>

事做成。。大概意思就是做成U基于图元类的拖攑օ件的那种。?/p>

我笑了。直接跟那老实_你懂个毛Q然后各U对?v2Q他们居?/p>

没吧我赶出来。哎x好牛逼啊。?/p>

先上个截?/p>


需要代码的同学密我


 



infinity 2011-01-04 22:09 发表评论
]]>
python 2.5 中显CZ文的办法 http://m.shnenglu.com/infinity/archive/2010/07/28/121423.htmlinfinityinfinityTue, 27 Jul 2010 16:51:00 GMThttp://m.shnenglu.com/infinity/archive/2010/07/28/121423.htmlhttp://m.shnenglu.com/infinity/comments/121423.htmlhttp://m.shnenglu.com/infinity/archive/2010/07/28/121423.html#Feedback0http://m.shnenglu.com/infinity/comments/commentRss/121423.htmlhttp://m.shnenglu.com/infinity/services/trackbacks/121423.html
在代码的开头加上一句话
#coding:gb18030
q样ok?是utf-8~码?br>


infinity 2010-07-28 00:51 发表评论
]]>
pywin32的应?/title><link>http://m.shnenglu.com/infinity/archive/2010/07/27/121382.html</link><dc:creator>infinity</dc:creator><author>infinity</author><pubDate>Tue, 27 Jul 2010 02:51:00 GMT</pubDate><guid>http://m.shnenglu.com/infinity/archive/2010/07/27/121382.html</guid><wfw:comment>http://m.shnenglu.com/infinity/comments/121382.html</wfw:comment><comments>http://m.shnenglu.com/infinity/archive/2010/07/27/121382.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/infinity/comments/commentRss/121382.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/infinity/services/trackbacks/121382.html</trackback:ping><description><![CDATA[     摘要:   <a href='http://m.shnenglu.com/infinity/archive/2010/07/27/121382.html'>阅读全文</a><img src ="http://m.shnenglu.com/infinity/aggbug/121382.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/infinity/" target="_blank">infinity</a> 2010-07-27 10:51 <a href="http://m.shnenglu.com/infinity/archive/2010/07/27/121382.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>лǵվܻԴȤ</p> <a href="http://m.shnenglu.com/" title="精品视频久久久久">精品视频久久久久</a> <div class="friend-links"> </div> </div> </footer> <a href="http://www.ssjnet.cn" target="_blank">˶ݺɫۺϾþ</a>| <a href="http://www.nkbjp.cn" target="_blank">޾þþһ </a>| <a href="http://www.d8950.cn" target="_blank">ҹƷþþþþapp</a>| <a href="http://www.ohdou.cn" target="_blank">ũ帾ŮëƬƷþ</a>| <a href="http://www.pnpxnc.cn" target="_blank">˾þóۺӰԺ </a>| <a href="http://www.uvmq.cn" target="_blank">ȾþùƷ</a>| <a href="http://www.mayray.com.cn" target="_blank">þɫһ</a>| <a href="http://www.ditiewang.com.cn" target="_blank">þ99Ʒ鶹լլ</a>| <a href="http://www.7trade.cn" target="_blank">97ȾþƵƷ99</a>| <a href="http://www.yushiji505.cn" target="_blank">þƵ</a>| <a href="http://www.indmc.cn" target="_blank">˾þþùۿëƬ</a>| <a href="http://www.beo.net.cn" target="_blank">ɾþۺ777</a>| <a href="http://www.micgroup.cn" target="_blank">þþþþAvӰԺ</a>| <a href="http://www.kinbay.cn" target="_blank">þþþ</a>| <a href="http://www.piaowutong.com.cn" target="_blank">þþ뾫Ʒպ˳ </a>| <a href="http://www.xbxb1314.cn" target="_blank">ɫۺϾþþþר</a>| <a href="http://www.47g.com.cn" target="_blank">Ʒþһ</a>| <a href="http://www.oaaz.cn" target="_blank">ŷպþĻ</a>| <a href="http://www.7cdy.cn" target="_blank">þ99Ʒþþþþ9</a>| <a href="http://www.fmlw.net.cn" target="_blank">˾þۺ </a>| <a href="http://www.jianfeiyaow.cn" target="_blank">Ʒ99þþþ </a>| <a href="http://www.6998bar.cn" target="_blank">ƷƵþ</a>| <a href="http://www.73cc.cn" target="_blank">7777Ʒþþô߽</a>| <a href="http://www.fwjs.net.cn" target="_blank">ݺݾƷþþĻ</a>| <a href="http://www.hkjiajiao.com.cn" target="_blank">7777Ʒþþô߽</a>| <a href="http://www.z9432.cn" target="_blank">ھƷ˾þþӰԺ</a>| <a href="http://www.vtqqv.cn" target="_blank">߳߳þþ91 </a>| <a href="http://www.x2799.cn" target="_blank">þùɫavѿ</a>| <a href="http://www.gpshd.cn" target="_blank">þþþ99ƷƬţţӰ</a>| <a href="http://www.zixunlawyer.com.cn" target="_blank">ɫۺϾþþþһ </a>| <a href="http://www.senbozulin.com.cn" target="_blank">99鶹þþùƷ</a>| <a href="http://www.chipsummit.cn" target="_blank">þþžžþƷֱ</a>| <a href="http://www.3second.cn" target="_blank">þþþùƷ鶹ARӰԺ </a>| <a href="http://www.eberan.cn" target="_blank">99ƷѾþþþþ</a>| <a href="http://www.pb-wines.cn" target="_blank">ƷþþþþþþþĻ</a>| <a href="http://www.gold160.cn" target="_blank">99ƷȾþ޶</a>| <a href="http://www.fd-tex.cn" target="_blank">ھƷþ</a>| <a href="http://www.ynxcm.cn" target="_blank">ҹҹݺݾþAV</a>| <a href="http://www.orzdream.cn" target="_blank">ԭƷ99þþƷ66</a>| <a href="http://www.tnbzjrzhl.cn" target="_blank">vaþþþúݺ</a>| <a href="http://www.yuzeyuanyi.cn" target="_blank">97Ʒ˾þþô߽97 </a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>