用python复制form表单的一个问题?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用python复制form表单的一个问题?相关的知识,希望对你有一定的参考价值。

用python如何实现。
现在有两个网店,第一家网店需要手动录入商品信息,在提交的同时,我怎样能复制下form表单信息(post请求),这样我在另一家店就可以直接带着数据上传商品了。谢谢。

可以使用Python的requests库来实现:

1. 首先,使用requests.get()方法获取第一家网店的form表单信息;

2. 然后,使用requests.post()方法将form表单信息发送到另一家店;

3. 最后,使用requests.post()方法将form表单信息提交到另一家店,完成商品上传。


                                   

参考技术A

你说的这个可以通过python的flask模块来实现,代码是之前网上看到保存下来的案例代码。如下所示(复制的代码缩进可能有些问题,需要调整),需要一个带公网的服务器放置python程序,然后提交的时候可以将一些参数带着通过post提交给服务器,然后服务器环境最好有一个数据库,可以用来存储信息,其他店铺就可以直接从数据库拉取数据了。

后续有代码问题可以联系我,望采纳,谢谢~

# -*- coding: utf-8 -*-

import flask, json

import time

server = flask.Flask(__name__)  

# 创建一个服务,把当前这个python文件当做一个服务

@server.route('/VIID/System/Time', methods=['get'])        #TIme为下方函数

# @server.route()可以将普通函数转变为服务、接口的路径、请求方式,如果不写methods则默认get方法

def Time():

'''查询字符串:无,消息体:无,返回结果:SystemTime'''

response_data =

"SystemTimeObject":

"VIIDServerID": "123",

"TimeMode": "1",

"LocalTime": time.strftime('%Y%m%d%H%M%S', time.localtime(time.time())),

return json.dumps(response_data, ensure_ascii=False)

if __name__ == '__main__':

server.run(debug=True, port=5000, host='0.0.0.0')  # 指定访问端口、host

#接口post

@server.route('/index',methods=['post'])

def index():     #那么如果要接受传入的参数,则可用以下方法    

username=flask.request.values.get('username')

password=flask.request.values.get('password')    

if username and password:        

res="msg":"接口调用成功","msg_code":"0000"        

return json.dumps(res,  ensure_ascii=False)    

else :        

res="msg":"接口调用失败,必填项为空","msg_code":"9999"        

return

json.dumps(res,  ensure_ascii=False)

server.run(port=7777,debug=True,host='0.0.0.0')

#postman调用方式

将值从一个表单复制到另一个表单

【中文标题】将值从一个表单复制到另一个表单【英文标题】:To copy values from one form to another form 【发布时间】:2013-02-11 12:07:10 【问题描述】:

我有两个表格,FORM1 和 FORM2。 在通过流程时,我必须在 form2 中显示 form1 的一些字段(选择值)。

你能帮我写一个plsql程序来执行上述操作吗?

提前致谢。

【问题讨论】:

FORM1 调用 FORM2 吗?还是有通用的菜单系统? 在提交表单 1 时,它会导航到表单 2 【参考方案1】:

使用全局变量

即使两种形式不相关,也会使用全局变量。要定义全局变量,请使用:

copy(my_value, 'global.my_variable_name');

关于第二个表单检索值的使用:

default_value('', 'global.variable_name');
v_variable_value := name_in('global.variable_name');

注意:default_value 用于在之前未设置的情况下将 global.variable_name 设置为默认值。否则 name_in 将引发异常! 注意2:所有全局变量都是varchars。

全局变量可以在同一个表单会话中被任何表单读写。

【讨论】:

【参考方案2】:

如果您想使用 PL/SQL 过程来传递值,首先您应该将值保存在数据库中。如果 Form1 调用 Form2,则可以在表单之间传递 PARAMETER。

【讨论】:

以上是关于用python复制form表单的一个问题?的主要内容,如果未能解决你的问题,请参考以下文章

将值从一个表单复制到另一个表单

python正则-字符串处理,主要用于处理请求参数格式为application/x-www-form-urlencoded的表单数据

用python flask制作的网页上传到服务器后python如何获取网上用户提交的form表单信息?

Python爬取表单数据

Spring用form表单实现PUTDELETE提交

python测试开发django-165.form表单序列化json的2种方式