python的requests的package非常好用,但是它必须预装。遇到无法预装的情况如何处理?可以使用python自带的package来处理http请求。
import logging import json import urllib2 logging.basicConfig(level=logging.DEBUG, format='%(asctime)s [PID:%(process)d] %(levelname)s --> %(message)s') logger = logging.getLogger(__name__) def post_cluster(): api_url = 'http://localhost:8080/hello' api_token = 'hello-token' logger.info('url:%s,api_token:%s', api_url, api_token) json_obj = {} json_obj['cluster_name'] = 'cluster_name' json_obj['host'] = '127.0.0.1' json_obj['port'] = 8080 headers = {'Content-Type': 'application/json', 'authToken': api_token} data = json.dumps(json_obj) logger.info('data:%s', data) req = urllib2.Request(api_url, data, headers=headers) response = urllib2.urlopen(req) rs = response.read().decode() print rs result_obj = json.loads(rs) if 0 == result_obj['status']: logger.info('successfully!') else: logger.error('failed! ' + result_obj['errorMessage']) pass
相关推荐
Python urllib urllib2 urllib模块安装说明
urllib模块发起的POST请求 案例:爬取百度翻译的翻译结果 1.通过浏览器捉包工具,找到POST请求的url 针对ajax页面请求的所对应url获取,需要用到浏览器的捉包工具。查看百度翻译针对某个字条发送ajax请求,所对应...
Python urllib urllib2 urllib模块
主要介绍了python使用urllib2提交http post请求的方法,涉及Python使用urllib2模块的相关技巧,需要的朋友可以参考下
python urllib3 安装文件包
Python3中将python2.7的urllib和urllib2两个包合并成了⼀个urllib库,其主要包括⼀下模块: urllib.request 请求模块 urllib.error 异常处理模块 urllib.parse url解析模块 urllib.robotparser robots.txt解析模块 ...
python 2.7 urllib2的详细使用教程
本文实例讲述了python使用urllib2实现发送带cookie的请求。分享给大家供大家参考。具体实现方法如下: import urllib2 opener = urllib2.build_opener() opener.addheaders.append(('Cookie','cookiename=cookie...
urllib3 最新版本爬虫 whl安装包 python2-3可用 32位 可用
1.使用 urllib2 实现 #! /usr/bin/env python # -*- coding=utf-8 -*- import urllib2 url="https://www.baidu.com" req_header = {"User-Agent":"Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.11 (KHTML, like...
下面小编就为大家分享一篇Python3.6通过自带的urllib通过get或post方法请求url的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
正好Python有相关的模块,所以写了个程序来进行PDF文件的下载,顺便熟悉了Python的...通过结合Python的urllib模块和urllib2模块来实现自动下载。代码如下: test.py #!/usr/bin/python # -*- coding:utf-8 -*- impo
一、最基础的应用 ...urllib2提供了request的类,可以让用户在发送请求前先构造一个request的对象,然后通过urllib2.urlopen方法来发送请求 import urllib2 url = r'http://www.baidu.com' req = urlli
Python爬虫基础之Urllib库,里面包含一些基础的操作,适合基础学习,包括案例,代理设置等
Urllib库发送post请求示例,以请求百度翻译为例
使用Python 3.x版本运行py文件时报错 No module named 'urllib3' 一开始参照网上的安装方法通过pip来安装,未成功pip install urllib3 后面找到了这个文件,分享给大家。 使用方法是下载解压后,cmd里切换到解压...
主要用在python 做http请求测试时调用的urllib库,方便测试
利用urllib库进行网页的请求