Python大数据之网络爬虫的post请求、get请求区别实例分析


Posted in Python onNovember 16, 2019

本文实例讲述了Python大数据之网络爬虫的post请求、get请求区别。分享给大家供大家参考,具体如下:

在JetBrains PyCharm 2016.3软件中编写代码前,需要指定python和编码方式:

#!user/bin/python

编码方式 :#coding=utf-8 或者 #-*-coding:utf-8-*-

post请求:

#导入工具,内置的库
import urllib
import urllib2
#加一个\可以换行
#response = \
  #urllib2.urlopen("https://hao.360.cn/?wd_xp1")
#print response.read()
request = urllib2.Request('http://www.baidu.com')
#response = urllib2.urlopen(request)
#构造post请求
params={}
params['account']='jredu'
params['pwd']=''
#对数据进行编码
data = urllib.urlencode(params)
response = urllib2.urlopen(request,data)
print response.url
print response.code
print response.read()

get请求:

#导入工具,内置的库
import urllib
import urllib2
#加一个\可以换行
#response = \
  #urllib2.urlopen("https://hao.360.cn/?wd_xp1")
#print response.read()
url='http://www.baidu.com'
#response = urllib2.urlopen(request)
#构造post请求
params={}
params['account']='jredu'
params['pwd']=''
#对数据进行编码
data = urllib.urlencode(params)
request = urllib2.Request(url+"?"+data)
response = urllib2.urlopen(request)
print response.url
print response.code
print response.read()

更多关于Python相关内容可查看本站专题:《Python Socket编程技巧总结》、《Python正则表达式用法总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
java直接调用python脚本的例子
Feb 16 Python
python抓取网页内容示例分享
Feb 24 Python
Django1.3添加app提示模块不存在的解决方法
Aug 26 Python
Python编写屏幕截图程序方法
Feb 18 Python
Python中的元类编程入门指引
Apr 15 Python
jupyter安装小结
Mar 13 Python
Python的Django框架中消息通知的计数器实现教程
Jun 13 Python
Python获取某一天是星期几的方法示例
Jan 17 Python
python一键去抖音视频水印工具
Sep 14 Python
django数据关系一对多、多对多模型、自关联的建立
Jul 24 Python
Python模拟FTP文件服务器的操作方法
Feb 18 Python
Python搭建Keras CNN模型破解网站验证码的实现
Apr 07 Python
基于python实现雪花算法过程详解
Nov 16 #Python
Python大数据之使用lxml库解析html网页文件示例
Nov 16 #Python
Python大数据之从网页上爬取数据的方法详解
Nov 16 #Python
简单了解Pandas缺失值处理方法
Nov 16 #Python
python selenium 执行完毕关闭chromedriver进程示例
Nov 15 #Python
浅谈Django2.0 加xadmin踩的坑
Nov 15 #Python
Django 实现xadmin后台菜单改为中文
Nov 15 #Python
You might like
PHP音乐采集(部分代码)
2007/02/14 PHP
php header()函数使用说明
2008/07/10 PHP
PHP遍历文件夹与文件类及处理类用法实例
2014/09/23 PHP
php修改数组键名的方法示例
2017/04/15 PHP
[原创]PHP实现SQL语句格式化功能的方法
2017/07/28 PHP
php的命名空间与自动加载实现方法
2019/08/25 PHP
Laravel使用Queue队列的技巧汇总
2019/09/02 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
2020/03/23 PHP
FF IE浏览器修改标签透明度的方法
2014/01/27 Javascript
使用jquery清空、复位整个输入域
2015/04/02 Javascript
跟我学习javascript的for循环和for...in循环
2015/11/18 Javascript
JS字符串的切分用法实例
2016/02/22 Javascript
BootStrap入门教程(三)之响应式原理
2016/09/19 Javascript
Bootstrap基本组件学习笔记之按钮组(8)
2016/12/07 Javascript
javascript动画之磁性吸附效果篇
2016/12/09 Javascript
教你用Cordova打包Vue项目的方法
2017/10/17 Javascript
微信小程序实现image组件图片自适应宽度比例显示的方法
2018/01/16 Javascript
JavaScript常用内置对象用法分析
2019/07/09 Javascript
微信小程序通过一个json实现分享朋友圈图片
2019/09/03 Javascript
Node.js API详解之 readline模块用法详解
2020/05/22 Javascript
vue项目开启Gzip压缩和性能优化操作
2020/10/26 Javascript
解决ant Design Search无法输入内容的问题
2020/10/29 Javascript
Python中动态获取对象的属性和方法的教程
2015/04/09 Python
python机器学习案例教程——K最近邻算法的实现
2017/12/28 Python
python如何对实例属性进行类型检查
2018/03/20 Python
jupyter notebook引用from pyecharts.charts import Bar运行报错
2020/04/23 Python
django fernet fields字段加密实践详解
2019/08/12 Python
Python 实现打印单词的菱形字符图案
2020/04/12 Python
django教程如何自学
2020/07/31 Python
python中温度单位转换的实例方法
2020/12/27 Python
俄罗斯GamePark游戏商店网站:购买游戏、游戏机和配件
2020/03/13 全球购物
研究生自荐信
2013/10/09 职场文书
致跳高运动员加油稿
2014/02/12 职场文书
初中数学教学随笔
2015/08/15 职场文书
Oracle 数据仓库ETL技术之多表插入语句的示例详解
2021/04/12 Oracle
Vue.js 带下拉选项的输入框(Textbox with Dropdown)组件
2021/04/17 Vue.js