为朋友写的一个投票功能的提交代码
最近一直研究验证码等图形处理,刚好碰到一朋友说要想投票一下,就写了这个投票功能的python代码:
#! /usr/bin/env python
#coding=utf-8# 实现了最基础的投票功能import capatcha
import urllib2
import urllib
import os
import datetime
import time
import random
import cookielibdef getsecond():now = datetime.datetime.now()return time.mktime( now.timetuple() )def randvalue():v = []for i in range( random.randint(5,20) ):v.append( str(i) )return ''.join(v)def post():# 制作cookiecookie = cookielib.CookieJar()opener = urllib2.build_opener( urllib2.HTTPCookieProcessor(cookie) )url = 'http://124.225.113.132/voteserver/JGYJ_HuaD/sms.ASP?ID=343' request = urllib2.Request( url )request.add_header('User-Agent', 'Mozilla/4.0 (compatible; MSIE 7.0 Windows NT 5.2; .NET CLR 1.1.4322)')response = opener.open( request )
capatcha_url = 'http://124.225.113.132/voteserver/JGYJ_HuaD/getcode.asp?t=%s' %str(getsecond()) filename = os.path.join( os.getcwd() , 'temp.bmp' )urllib.urlretrieve(capatcha_url, filename)value = capatcha.picture_reg.reg( filename ) # 验证码识别print valueurl = 'http://124.225.113.132/voteserver/JGYJ_HuaD/sms.ASP?verifycode=%s&W02_Name=%s&W04_Phone=%s&W03_Message=%s' %( value, randvalue(), randvalue(),randvalue())url += '&Submit2=%CC%E1%BD%BB&ID=343'print url
request = urllib2.Request( url )request.add_header('User-Agent', 'Mozilla/4.0 (compatible; MSIE 7.0 Windows NT 5.2; .NET CLR 1.1.4322)')#request.set_proxy( '74.115.1.10:80', 'http' )#opener = urllib2.build_opener()response = opener.open( request )data = response.read()print dataresponse.close()def main():post()if __name__ == '__main__':main()
代码写的很粗糙,不过也简单。
挂个小广告,阿里巴巴珍珠饰品
http://zjyuezz.cn.alibaba.com/
blog来自:
http://www.cnblogs.com/ubunoon/archive/2010/05/08/1730558.html
后记:
看了吉日的回复,也看了他很多的blog,决定将这个页面放到首页上去。
转载于:https://www.cnblogs.com/ubunoon/archive/2010/05/08/1730558.html
为朋友写的一个投票功能的提交代码相关推荐
- 朋友写的一个中国象棋游戏,JAVA代码
朋友写的一个中国象棋游戏,JAVA代码.有兴趣的可以这里下载:中国象棋下载 (1)地址,不知现在还能下否....中国象棋历史悠久,吸引了无数的人研究,现对中国象棋的对战和实现棋谱的制作做如下的设计和说 ...
- 利用js随机数,写了一个随机点名的简单代码
一.问题或解决方法应用场景. 利用js写了一个随机点名的代码 二.直接粘贴代码获取图片 1. 先写一个获取随机数的代码 获取min-max 的随机整数,包括min,max function getRa ...
- html中单选怎么写,创建一个单选框的html代码是
创建一个单选框的 HTML 代码是: A. B. html中单选按钮控件标签用法解析及如单选1单选2单选3单选4/**注意:name值一定要相同才能够单选,要默认选项. 工人 在HTML中用来插入一个 ...
- 我用python,帮朋友写了一个“制作工资条”的自动化程序!
点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 白头宫女在,闲坐说玄宗. 本文说明 ...
- 最近帮朋友写了一个百度竞价关键词快速分词(分组)工具,支持与或逻辑分组,附源码和工具下载链接...
需求很简单: 有一堆关键词(短句),需要给它们分组.分组逻辑很简单:给出一些归类词语,把包含这些归类词语的关键词归到一类. 归类词语需要支持简单的与或算术逻辑,例如"日记|博客", ...
- 之前帮朋友写的一个小工具-征途2新浪卡全自动淘号工具+按钮精灵脚本
比较简单的小工具 using System; using System.Collections.Generic; using System.ComponentModel; using System.D ...
- 写了一个 SSO 单点登录的代码示例给胖友!
发危~ " 摘要: 原创出处 http://www.iocoder.cn/Spring-Security/OAuth2-learning-sso/ 「芋道源码」欢迎转载,保留摘要,谢谢! 1 ...
- 一个“点赞”功能的实现代码
"点赞"是最近很流行的一个词,自己也琢磨了一下代码,暂时只实现了功能性代码,要添加漂亮效果,可以继续用Jquery来实现. 主要有两个文件:一是:index.htm,呈现前端页面, ...
- 自己写的一个叫作“礼物”的C++代码,请赐教!!!
#include <iostream> using namespace std; #include <string>struct xingyunzhe {string X_na ...
最新文章
- 如鲠在喉的电路 - 当BJT的负载和输入都呈电感特性时的 Hartley振荡器
- 面向对象葵花宝典:思想、技巧与实践(36) - 设计原则如何用?
- 质量故事(5)---猴子、香蕉与培训
- 3.算法通关面试 --- 哈希表和集合
- Windows server 2003设置IP安全策略批处理脚本
- 在CentOS8下安装搭建gitlab下载安装备份升级迁移记录
- SCI论文全攻略之构思与撰文(二)
- C语言学习:一个函数可以有几个返回值?
- 片上总线Wishbone 学习(十)总线周期之单写读操作
- 微信自定义分享--失效问题
- A星(AStar)算法的实现
- 跨库查询——mysql
- MacBook如何设置一键锁屏或者快捷锁屏?
- PLC模拟量采集在工业自动化控制中的应用
- 《五子棋大师》技术支持
- 互联网时代第七集《控制》观后感
- 安卓开发笔记(三十三):Android仿写微信发现
- Tank Game V0.2
- python中的for循环与切片
- 触控板手势增强软件multitouch for mac