Python3.x实现网页登录表单提交功能
2013-05-10 21:47
716 查看
最近失业,在网上投了很多简历,据说刷新后,简历可以排在前面!于是就想起来做一个刷新简历的小程序,碰巧在学习Python,也懒得打开慢慢的vs了。
简历刷新呀,亲,比模拟登录163,百度什么的更实用!
桌面建立“简历刷新.txt”,大家都懂的,后缀修改为py,打开!
功能很简单,以下是代码,可以看到浓浓的C#编码风格。
这里推荐大家两款工具,一款是作为浏览器工具嵌入的,一款是独立的。HttpWatch和Fiddler2,后者功能相当强大,做爬虫必备。
我这里使用的UTF-8,可根据不同的网站自行调节。
使用的环境是python3.2.3。
执行结果:
简历刷新呀,亲,比模拟登录163,百度什么的更实用!
桌面建立“简历刷新.txt”,大家都懂的,后缀修改为py,打开!
功能很简单,以下是代码,可以看到浓浓的C#编码风格。
这里推荐大家两款工具,一款是作为浏览器工具嵌入的,一款是独立的。HttpWatch和Fiddler2,后者功能相当强大,做爬虫必备。
import urllib.parse,urllib.request,http.cookiejar #根据路径和POST内容来提交表单 def GetUrlRequest(iUrl,iStrPostData): postdata=urllib.parse.urlencode(iStrPostData) postdata=postdata.encode(encoding='UTF8') header = {'User-Agent':'Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)'} req= urllib.request.Request( url = iUrl, data = postdata, headers = header) return urllib.request.urlopen(req).read().decode("UTF8") #设置cookie cookie = http.cookiejar.CookieJar() cookieProc = urllib.request.HTTPCookieProcessor(cookie) opener = urllib.request.build_opener(cookieProc) urllib.request.install_opener(opener) #登录信息 strLoginInfo = { 'chk_remember_pwd':'on', 'user_login':'XXX@163.com', 'user_pwd':'XXX' } urlLogin='http://XXX/user/ajaxlogin/?isMd5=1' print('登录结果:'+GetUrlRequest(urlLogin,strLoginInfo)) #刷新简历 urlRefresh='http://XXX/resume/refreshresume/' strRefresh={'res_id':'XXX'} print('刷新结果:'+GetUrlRequest(urlRefresh,strRefresh))
我这里使用的UTF-8,可根据不同的网站自行调节。
使用的环境是python3.2.3。
执行结果:
相关文章推荐
- Python3.x实现网页登录表单提交功能
- Python3.x实现网页登录表单提交功能
- Python使用selenium实现网页用户名 密码 验证码自动登录功能
- C#实现网页表单自动提交(126邮箱登录例程)
- C#实现网页表单自动提交(126邮箱登录例程)
- Python实现模拟登录及表单提交的方法
- python基于selenium+PhantomJS实现用提交表单,并点击按钮功能,获取返回的页面源码和ur等信息l。
- Python实现模拟登录及表单提交的方法
- Servlet的5种方式实现表单提交(注册小功能),后台获取表单数据
- Java传入用户名和密码并自动提交表单实现登录到其他系统的实例代码
- python通过本地保存的cookie文件实现登录并访问相关网页
- 基于jQuery实现ctrl+enter(回车)提交表单的功能
- python+selenium实现京东自动登录及秒杀功能
- python实现用户登录功能模块
- 超酷HTML5和CSS3实现的登录及其注册功能表单
- python批处理实现爬取网页静态图片文件重命名图片统一修改大小等功能
- CHttpFile实现Get/Post - 下载网页 提交表单
- Delphi实现网页表单数据的自动提交
- php使用curl实现简单模拟提交表单功能
- 使用Python的Flask框架表单插件Flask-WTF实现Web登录验证