python爬虫--调用接口万能函数


前言

在运维工作总,往往会有一些利用request模块调用接口对数据库数据指定增删改查的操作,细化至运维工作中,由于运维平台信息下载下来还得格式化,不如自己去调接口写一写格式化规则,实现工作自动化,每天定时的去执行就好了,以这篇文章进行分享。


一、脚本介绍

该脚本分为两个函数:

						一部分为查询功能
						一部分为修改功能

二、使用步骤

1.引入库

代码如下(示例):

import sys
import requests
import json

2.读入数据

代码如下:

def uniform_query():   #调用接口查询
    url = "http://192.168.42.128/blog/myapilogin/findall/"
    headers = {
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36'}
    response = requests.get(url, headers=headers)
    data = response.text
    data_json = json.loads(data)
    return data_json
def change_subfunction(content):  #调用接口修改
    url = "http://192.168.42.128/blog/myapilogin/changedate/?"
    headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36'}
    r = requests.post(url, headers=headers,data={'content':content})
    return r

注释:get和post数据的具体格式由接口指定。

3.函数执行方式

代码如下:

alllist=uniform_query()   #将获取到的数据源从新赋值
content=str(open_Login(canshulist=canshu))  #格式化话提交的新数据
print(change_subfunction(content))   #修改输出返回值

总结

这次主要是记录脚本的关键东西,具体数据修改或者格式化逻辑需要自己去书写,不难。初学者,还望大家一起交流学习。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值