【python求助帖】如何用request写http请求?

[复制链接]
查看: 223   回复: 10
回帖奖励 12 栗子      回复本帖可获得 2 栗子奖励! 每人限 1 次(中奖概率 50%)
e^e 发表于 2020-8-5 22:26:55 | 显示全部楼层 |阅读模式
如题,这里是对HTTP一窍不通的python小白T.T以前用过nonebot,源代码太复杂了看不懂Orz
不知道有没有大佬用py写了对接HTTPapi的代码
我也想知道要怎么写T.T
或者给我丢一个教程链接也可
谢谢大神们

小栗子官网www.xiaolz.cn 小栗子程序更新请到官网下载
回复 关闭延时

使用道具 举报

 楼主| e^e 发表于 2020-8-5 23:28:38 | 显示全部楼层
没人吗..顶一顶orz
小栗子官网www.xiaolz.cn 小栗子程序更新请到官网下载
回复

使用道具 举报

a992225076 发表于 2020-8-6 00:54:32 | 显示全部楼层

回帖奖励 +2 栗子

首先导入requests库
import requests
随后定义url地址,这里以发送私人消息为例:
url = 'http://127.0.0.1:10429/sendprivatemsg'
然后是其中的内容,这里以框架中登录的qq为123456,发送对象为6666,发送内容为"Hello!"为例:
data = {
'fromqq':123456,
'toqq':6666,
'text':'Hello!'
}
之后则是post请求
requests.post(url,data=data)
希望对你有所帮助!
小栗子官网www.xiaolz.cn 小栗子程序更新请到官网下载
回复

使用道具 举报

xzfg 发表于 2020-8-6 10:22:44 | 显示全部楼层

回帖奖励 +2 栗子

a992225076 发表于 2020-8-6 00:54
首先导入requests库
import requests
随后定义url地址,这里以发送私人消息为例:

看起来似乎提交了一个json串 但是httpapi不支持提交json 应为:
fromqq=123456&toqq=6666&text=Hello!
(若实际提交内容确实相同请忽略本回复)
小栗子官网www.xiaolz.cn 小栗子程序更新请到官网下载
回复

使用道具 举报

 楼主| e^e 发表于 2020-8-8 23:50:32 | 显示全部楼层
a992225076 发表于 2020-8-6 00:54
首先导入requests库
import requests
随后定义url地址,这里以发送私人消息为例:

真的可以www谢谢谢!!
小栗子官网www.xiaolz.cn 小栗子程序更新请到官网下载
回复

使用道具 举报

hanpiye 发表于 2020-8-9 14:34:48 | 显示全部楼层

回帖奖励 +2 栗子

不知道水一水
小栗子官网www.xiaolz.cn 小栗子程序更新请到官网下载
回复

使用道具 举报

hanpiye 发表于 2020-8-9 14:35:39 | 显示全部楼层
水成功了hhc
小栗子官网www.xiaolz.cn 小栗子程序更新请到官网下载
回复

使用道具 举报

qmsljl 发表于 2020-8-17 17:41:23 来自手机 | 显示全部楼层
xzfg 发表于 2020-8-6 10:22
看起来似乎提交了一个json串 但是httpapi不支持提交json 应为:
fromqq=123456&toqq=6666&text=Hello!
(若 ...

请教,Python怎么用websocket连接httpapi来接收事件?
小栗子官网www.xiaolz.cn 小栗子程序更新请到官网下载
回复

使用道具 举报

lyjhn 发表于 2020-8-27 23:37:43 | 显示全部楼层
a992225076 发表于 2020-8-6 00:54
首先导入requests库
import requests
随后定义url地址,这里以发送私人消息为例:

哥哥 留个联系方式吧 教教我
小栗子官网www.xiaolz.cn 小栗子程序更新请到官网下载
回复

使用道具 举报

许微末 发表于 2020-9-1 01:17:28 | 显示全部楼层

回帖奖励 +2 栗子

mark。。。。
小栗子官网www.xiaolz.cn 小栗子程序更新请到官网下载
回复

使用道具 举报

12下一页
您需要登录后才可以回帖   登录 立即注册

高级模式

e^e

楼主

|Archiver|手机版|小黑屋|小栗子机器人社区

Powered by 小栗子机器人社区 X3.4 © 2001-2020 Comsenz Inc.