Python入门:模拟登录(一)urllib
来源:互联网 发布:淘宝广州跟杭州的衣服 编辑:程序博客网 时间:2024/06/06 06:39
我们很多时候需要用python写测试web的脚本,但现在很多网站都需要登录才能进行下一步操作的,所以python模拟登录在我们的日常操作中很重要,下来我给大家简单介绍一下python是怎样实现web登录的(不喜勿喷、大神绕道):
一、网站分析
分析目标web的登录页面,主要获取登录时向服务器传递的格式及参数名(工具有很多种,如firefox的firebug插件等等)
1、打开分析工具,并选中“网络”》“保持”
2、点击登录,并填入用户名、密码等信息
3、找到登录url(一般为post,只有很垃圾的网站才会用get方式)
4、获取登录参数
5、最终获取到的参数
pastUrl=&username1=%E7%94%A8%E6%88%B7%E5%90%8D%2F%E6%89%8B%E6%9C%BA%E5%8F%B7&loginName=11111&loginPass1=%E8%AF%B7%E6%82%A8%E8%BE%93%E5%85%A5%E5%AF%86%E7%A0%81&loginPass=111111
二、模拟登录代码编写
import urllibimport urllib2values = {"loginName":"11111","loginPass":"111111"}data = urllib.urlencode(values)url = "http://10.70.18.47:8080/user/login"request = urllib2.Request(url,data)response = urllib2.urlopen(request)print(response.read())
三、模拟登录返回结果
["{\"id\":\"unlogin\",\"isSuccess\":true,\"info\":\"\"}","{\"id\":\"pwlogin\",\"isSuccess\":true,\"info\":\"密码格式不正确\"}","{\"pastUrl\":null,\"isSuccess\":true,\"info\":\"登陆成功\"}"][Finished in 0.3s]
此代码执行的结果和目标网站的登录成功返回的结果一致,说明此模拟登录代码编写成功!!!
0 0
- Python入门:模拟登录(一)urllib
- Python爬虫入门:Urllib库使用详解(模拟CSDN登录)
- python模拟登录(一)
- python爬虫基础知识(一)--Urllib.request
- Python爬虫入门一之Urllib库的基本使用
- python爬虫模拟登录网站(一)-----豆瓣
- Python selenium自动化模拟登录操作(一)
- Python模拟登录(一) requests.Session应用
- Python爬虫urllib笔记(一)
- Python爬虫入门(3):Urllib库的基本使用
- Python爬虫入门(4):Urllib库的高级用法
- Python爬虫入门(3):Urllib库的基本使用
- Python爬虫入门(4):Urllib库的高级用法
- Python爬虫入门(3):Urllib库的基本使用
- Python爬虫入门(4):Urllib库的高级用法
- Python 3.4 - urllib.request 学习爬虫爬网页(一)
- python爬虫(一)urllib库基本使用
- python httplib urllib urllib2区别(一撇)
- 条理清晰的搭建SSH环境之添加所需jar包
- opencv中的sift、surf遇到的问题
- 不管在不在arc下,object对象都有强引用、弱引用之分
- 《Linux4.0设备驱动开发详解》笔记--第十八章:ARM Linux设备树
- 环信SDK Demo中的语音通话的流程分析
- Python入门:模拟登录(一)urllib
- 《Linux4.0设备驱动开发详解》笔记--第十九章:Linux电源管理的系统架构和驱动
- Android递归遍历文件夹中指定格式文件
- 工厂模式与抽象工厂模式的对比
- run loop详解
- 《Linux4.0设备驱动开发详解》笔记--第二十章:Linux芯片级移植及底层驱动
- Hive的数据存储模式
- LeetCode|Implement Trie (Prefix Tree)
- java代码读取excel表格内容