博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
网络编程之urllib
阅读量:6975 次
发布时间:2019-06-27

本文共 945 字,大约阅读时间需要 3 分钟。

#网络爬虫,从其他的网站上,获取一些有用的内容,存入自己的数据库,然后再展示在指定的位置。 #urllib是python自带的模块 1.urllib模块做网络爬虫,爬取网页:
from urllib import request,parse   #导入urllib模块 url = 'http://www.nnzhp.cn' req = request.urlopen(url)  #打开一个url,发get请求 content = req.read().decode() #获取返回结果 fw = open('baidu.html','w',encoding='utf-8')  fw.write(content)  #将baidu.html保存在了本地 2.urllib模块访问接口,get请求:
import json url='http://api.**xx.cn/api/user/stu_info?stu_name=xxxx' req = request.urlopen(url)  #打开一个url,发get请求 content = req.read().decode() #获取返回结果 res_dic = json.loads(content) #返回的结果转成字典 if res_dic.get('error_code') == 0:   print('测试通过') else:   print('测试失败',res_dic) 3.urllib模块访问接口,post请求: url = 'http://api.xx**.cn/api/user/login' data = {
'username':'admin', 'passwd':'xxxx126'   } #请求数据 data = parse.urlencode(data) #urlencode,自动给你拼好参数 # xx=xx&xx=11 req = request.urlopen(url,data.encode()) #发post请求 print(req.read().decode())

转载于:https://www.cnblogs.com/fancyl/p/9041633.html

你可能感兴趣的文章
php-fpm重启失败报错
查看>>
【深入篇】Andorid中常用的控件及属性
查看>>
面向对象的三大特性之二:多态、多态性
查看>>
web缓存概述
查看>>
二、安装桌面——Linux学习笔记
查看>>
GCD XOR uvalive6657
查看>>
几个月前关于AI整理的一张思维导图
查看>>
springboot学习
查看>>
POJ 3974 Palindrome(最长回文子串)
查看>>
as3 区别中文 英文 数字
查看>>
留言本,keyCode
查看>>
链表常用操作
查看>>
Linux GCC 64位编程技巧
查看>>
thinkPHP实现APP微信支付
查看>>
sdwebimage缓存图片
查看>>
JavaEE(18) - JPA原生SQL查询和存储过程
查看>>
CGI与FastCGI
查看>>
JDBC连接数据库概述
查看>>
background2
查看>>
Scanner类nextInt方法的使用注意点
查看>>