Python 在chrome上获取请求正文,并将其用于邮递员请求

Python 在chrome上获取请求正文,并将其用于邮递员请求,python,google-chrome,postman,Python,Google Chrome,Postman,我正在尝试获取源自python脚本的请求的JSON回复: 导入网络浏览器 webbrowser.open(url,new=0,autoraise=True) 。。。并将其作为Postman请求中的主体发送到另一个API 脚本上有几个迭代。我可以用它在Chrome上打开50个标签,但现在我如何将复制粘贴正文的过程自动化到Postman。没有一种真正受支持的方法从不同的过程与Postman应用程序通信以运行请求(参见示例),它不在工具的范围之内 如果我能很好地理解问题的要点;基本上,您试图实现的是

我正在尝试获取源自python脚本的请求的JSON回复:

导入网络浏览器
webbrowser.open(url,new=0,autoraise=True)
。。。并将其作为Postman请求中的主体发送到另一个API


脚本上有几个迭代。我可以用它在Chrome上打开50个标签,但现在我如何将复制粘贴正文的过程自动化到Postman。

没有一种真正受支持的方法从不同的过程与Postman应用程序通信以运行请求(参见示例),它不在工具的范围之内

如果我能很好地理解问题的要点;基本上,您试图实现的是连接两个网络请求,在它们之间重用数据。在我看来,您可以采取以下几种方法:

在python代码上执行这两个请求: 您不需要打开浏览器来发送HTTP请求的开销;相反,只需使用类似于库的or来完成这项工作。下面是一个例子:

导入请求
#第一个请求是获取“url”
r1=请求。获取(url)
#将r1回复的内容发布到其他端点:
r2=请求。发布(“http://url.tld/endpoint,data=r1.json()
从那里,您可以继续查询脚本中的
r2
,以了解详细信息或操作数据

创建两个不同的邮递员请求,并按顺序运行它们 类似地,您可以在postman中创建这两个请求,使用选项卡提取响应主体,将其另存为环境变量,然后在下一个请求中重用它

var body=pm.response.json();
pm.environment.set(“body”,body);
您可以访问env.var。带有把手符号-即
{{body}

请注意,如果您有任何额外的原因希望从浏览器执行请求(例如cookies),您可以手动将其中一个作为cURL从中导出,或使用捕获浏览器的活动。这将保留标题/任何附加数据,以便将来能够重用