Python爬虫中的Get和Post方法
2017-02-09 19:28
856 查看
通俗的说,Get是直接请求、打开,Post是请求、对方通过后才能打开。
Get和Post最重要的区别是,Get方式是直接一链接形式访问,链接中包含了所有的参数,当然如果包含了密码什么的是不安全的,不过你可以直观的看到自己提交的内容。
Post则不会再网址上显示所有参数,不过如果你想直接查看提交了什么就不太方便了。可以根据自己的需要酌情选择。
以下是典型的Post方式
以下是典型的Get方式
此处与上面的不同是有了个 geturl,它是把原来的 url 加 ? 加 编码后的参数。
所以会再网址上显示所有参数。
Get和Post最重要的区别是,Get方式是直接一链接形式访问,链接中包含了所有的参数,当然如果包含了密码什么的是不安全的,不过你可以直观的看到自己提交的内容。
Post则不会再网址上显示所有参数,不过如果你想直接查看提交了什么就不太方便了。可以根据自己的需要酌情选择。
以下是典型的Post方式
import urllib import urllib2 url = "https://www.baidu.com/" value = {} value['username'] = 'Alice' value['password'] = '111' data = urllib.urlencode(value) req = urllib2.Request(url, data) response = urllib2.urlopen(req) print response.read()
以下是典型的Get方式
import urllib import urllib2 url = "https://www.baidu.com/" value = {} value['username'] = 'Alice' value['password'] = '111' data = urllib.urlencode(value) geturl = url + "?" + data req = urllib2.Request(geturl) response = urllib2.urlopen(req) print response.read()
此处与上面的不同是有了个 geturl,它是把原来的 url 加 ? 加 编码后的参数。
所以会再网址上显示所有参数。
相关文章推荐
- python爬虫get和post方法的使用以及cookie
- Python爬虫中的Get和Post方法
- Python爬虫(二)——urllib库,Post与Get数据传送区别,设置Headers,urlopen方法,简单爬虫
- python爬虫中get和post方法介绍以及cookie作用
- python的get和post方法解析
- [零基础学python]探析get和post方法
- python flask中HTTP方法methods=['GET','POST']
- Python3 爬虫--网页get和post
- Python的Bottle框架中实现最基本的get和post的方法的教程
- python通过get,post方式发送http请求和接收http响应的方法
- Python的Bottle框架中实现最基本的get和post的方法的教程
- python flask 服务器端实现接口,post,get 方式,参数获取方法
- python通过get,post方式发送http请求和接收http响应的方法
- python3.6通过urllib模块使用post/get方法
- 03—小白学Python爬虫之urllib的基本和进阶使用及Get、Post示例
- python爬虫(五)_urllib2:Get请求和Post请求
- Python的POST和GET方法
- Python的POST和GET方法
- Python的Bottle框架中实现最基本的get和post的方法的教程
- 03Python爬虫---延时以及GET和POST请求