博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
requests 可以玩接口自动化测试,爬虫也是可以滴
阅读量:4499 次
发布时间:2019-06-08

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

import requests#1.带参的get请求:url ='URL_你的'requests.get(url,params={
"key":"value"})#带参的post请求(表单提交):requests.post(url,data={
"key1":"value1","key2":"value2"})#josn参数提交:requests.post(url,json={
"key1":"value1","key2":"value2"})response = requests.get(url)print(response.headers) # 头headprint(response.text) #body,直接从网络上面抓取的数据,经过编码打印出来print(response.content) #直接从网络上面抓取的数据,没有经过任何解码print(response.json()) #json 直接从网络上面抓取的数据,转换成字典模式展示print(response.json()['key'])# 查字典的方式展示一个valueprint(response.status_code) #请求状态码print(response.reason) #状态码的含义print(response.elapsed) #请求响应时间print(response.request) #查看api请求信息是什么请求方式print(response.encoding) #查看内容编码print(response.raw.read(100000)) #查看前10字节的内容

记录额外小知识1,大神绕道:

from selenium import webdriverimport timeimport urllib.requestdriver = webdriver.Chrome()driver.get('http://www.l99.com/EditText_view.action?textId=9458460')time.sleep(2)for i in range(1,16):    yuansu = '//*[@id="db_postion_49735813"]/div/div[1]/div/p[' + str(i) + ']/span/img'    print(yuansu)    yuansu = driver.find_element_by_xpath(yuansu)    attribute=yuansu.get_attribute("src")#取元素的元素值,这里取的就是图片的打开地址    print(attribute)    path_my='C:\\Users\\Administrator\\Desktop\\qq\\'+str(i)+'.jpg'    urllib.request.urlretrieve(attribute,path_my)driver.close()

记录额外小知识2,大神绕道:

import urllib.request# 网络上图片的地址img_src = 'http://s10.sinaimg.cn/mw690/002FPe2pgy6ZLAOby0p29&690'path_my='C:\\Users\\Administrator\\Desktop\\qq\\qqq.jpg'urllib.request.urlretrieve(img_src,path_my)

 

转载于:https://www.cnblogs.com/Mr-Simple001/p/10540667.html

你可能感兴趣的文章
软件工程 第四课(毕业论文管理系统——面向对象)
查看>>
springboot 获取post请求参数
查看>>
Netty4/Android6 SSL双向认证 攻略 2016.10.13
查看>>
webpack的在开发生产时的具体功能
查看>>
平衡二叉树
查看>>
Web 应用
查看>>
KAFKA跨主机部署网络不通解决思路
查看>>
适配器模式--Adapter Pattern
查看>>
linux 安装jdk
查看>>
2017最新PHP初级经典面试题目汇总(下篇)
查看>>
django模板之forloop
查看>>
Object.keys方法之详解
查看>>
网络实验 05-快速生成树配置
查看>>
c#的托管代码和非托管代码的理解
查看>>
CSS3之盒模型
查看>>
apk分析 1
查看>>
第二十一篇 json,picklz,xml模块
查看>>
Java多线程
查看>>
【AS3】利用 ByteArray 将 SWF 重新编码加密
查看>>
通过python的hashlib模块计算一个文件的MD5值
查看>>