gpt4 book ai didi

forms - 将变量发送到第 3 方在线表单

转载 作者:数据小太阳 更新时间:2023-10-29 03:41:23 24 4
gpt4 key购买 nike

在 golang 中,有没有办法将变量通过管道传递到 Web 表单的一部分?
例如,将 “123 Random St.” 发送到 https://www.dominos.com/en/pages/order/#/locations/search/街道地址 部分等等?我找到了 pizza_party*,但是使用的 GUI 已经不可用了,我也找到了 pizzadash**,但这使用了信用卡我想用现金。我什至找到了一个 golang 的列表,但他们使用的链接不再有效。***
因此,我的目标是:通过 dominos 网站 API 在 golang 中订购披萨!

注意:请用示例建议包或函数!

注意:我不想制作网络抓取器/数据 getter 。

注意:您的答案必须至少我链接网站的一个框。

注意:我想填写类似于从 linux 命令行提供的链接的链接。

* https://github.com/coryarcangel/Pizza-Party-0.1.b
** https://github.com/bhberson/pizzadash
*** https://golanglibs.com/top?q=pizza

最佳答案

这就是您将任何表单值发布到在线表单的方式。如果您知道服务的 POST 端点。

func main():

resp, err := http.PostForm(targetPostUrlHere,
url.Values{"Service_Type": {"Delivery"},
"Address_Type_Select": {"House"},
"Street": {"123 E 24th St"},
"Address_Line_2": {"4D"},
"City": {"New York"},
"Region": {"NY"},
"Postal_Code": {"10027"}})

}

**注意:字段键和值是猜测值。您必须检查表单中预期的实际键名。

在你的例子中,https://www.dominos.com/en/pages/order/是表单页面的端点。填写并提交表单后,将使用类似于上述代码的 POST 方法将信息提交到专用 CREATE 端点(CRUD 中的 C),通常可以在 <form> 中找到html 标签。

<form action="posttargetendpoint" method="POST">...</form>

一旦 POST 操作成功,网络服务通常会将您重定向到另一个页面。在您的情况下,它是 https://www.dominos.com/en/pages/order/#/section/Food/category/AllEntrees/

但是,任何好的 Web 服务都不会明文公开 POST 端点,因为它是易受攻击的攻击点。欢迎您通过检查 Domino 的页面源代码并相应地调整 Go 代码中的字段值来找出答案。

现在让命令行提示环绕PostForm代码,我建议你看看https://github.com/codegangsta/cli这是一个非常好的创建快速命令行应用程序的包。

关于forms - 将变量发送到第 3 方在线表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36297801/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com