python api测试

今天看到B站的一个up主使用自制的api接口
在这里插入图片描述
我也尝试做一个
首先,先写爬虫的基本框架
在这里插入图片描述
在这里插入图片描述

测试之后没有问题。
之后再写控件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
最后成果
在这里插入图片描述

import requests
import tkinter
import threading
def starte():
    ip=eip.get()
    a = ea.get()
    b = eb.get()
    c = ec.get()
    d = ed.get()
    headers = {
        'User-Agent': a,
        'Cookie': b,
        'Host': c,
        'Referer': d,

    }
    response = requests.get(ip, headers=headers)
    # print(response.content.decode('utf-8'))
    text.insert(tkinter.INSERT,response.content.decode('utf-8'))
def startserver():
    s = threading.Thread(target=starte)
    s.start()
win=tkinter.Tk()
win.title('api接口')
win.geometry('1000x700+200+20')
labelip=tkinter.Label(win,text='url').grid(row=0,column=0)
labea=tkinter.Label(win,text='User-Agent').grid(row=5,column=0)
labeb=tkinter.Label(win,text='Cookie').grid(row=10,column=0)
labec=tkinter.Label(win,text='Host').grid(row=15,column=0)
labed=tkinter.Label(win,text='Referer').grid(row=20,column=0)
eip=tkinter.Variable()
entryip=tkinter.Entry(win , width=80,textvar=eip).grid(row=0,column=10)
ea=tkinter.Variable()
entryipa=tkinter.Entry(win , width=80,textvar=ea).grid(row=5,column=10)
eb=tkinter.Variable()
entryipb=tkinter.Entry(win , width=80,textvar=eb).grid(row=10,column=10)
ec=tkinter.Variable()
entryc=tkinter.Entry(win , width=80,textvar=ec).grid(row=15,column=10)
ed=tkinter.Variable()
entryd=tkinter.Entry(win , width=80,textvar=ed).grid(row=20,column=10)
text=tkinter.Text(win,width=120,height=100)
text.grid(row=30,column=10)

button=tkinter.Button(win,text='启动',command=startserver).grid(row=25,column=10)
win.mainloop()

本人新手,做得有点不美观,想做得更完美得,可以自行设置控件的位置和大小。
这个只适用于GET请求,POST请求还没开始做。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值