小编vir*_*u13的帖子

从 Google Chrome 控制台填写 React 表单

我一直在尝试编写一个机器人,通过将脚本复制+粘贴到 Chrome 控制台中来自动完成网站上的某些表单。(没有什么非法的。)但是,问题是这个网站是用 React 编写的,这意味着他们用于表单的受控组件会干扰简单的form.value更改。如果我尝试使用类似于 的内容填写表单form.value = answer,我仍然需要在表单上手动按键才能使其工作,这不适合我的自动化需求。

到目前为止我已经尝试过:
- 填写form.value并随后触发按键/按键/按键。
- 填写form.value减去一个字母,然后按下一个按键,对应于遗漏的字母。

之后,由于一些奇怪的原因,在我手动按键之前,回车键无法提交。

谁能帮我吗?谢谢!

javascript google-chrome google-chrome-devtools reactjs

7
推荐指数
1
解决办法
4395
查看次数

如何从可能包含剩余字符的字符串中解析浮点数而不进行手动解析?

如何从可能包含剩余字符的字符串中解析浮点数,并找出它的结尾,而不进行手动解析(例如parseFloat()在 JS 中)?

一个例子是字符串"2e-1!"。我想评估字符串中的下一个浮点,以便我可以将此字符串拆分为"2e-1""!"(例如,如果我想实现一个计算器。)如果不编写解析器来查看浮点结束的位置,我将如何做到这一点作为&str,然后使用.parse()?

我知道这意味着我可能必须解析非标准的东西,例如"3e+1+e3"to 3e+1( 30) 和"+e3". 这是有意的;我不知道格式化浮点数的所有方法,尤其是对 Rust 有效的方法parse::<f64>(),但无论如何我都想处理它们。

我该如何做到这一点,最好没有外部库?

floating-point rust

5
推荐指数
1
解决办法
1172
查看次数