小编Kir*_*uri的帖子

在Python脚本中执行curl命令

我试图在python脚本中执行curl命令.

如果我在终端中这样做,它看起来像这样:

curl -X POST -d  '{"nw_src": "10.0.0.1/32", "nw_dst": "10.0.0.2/32", "nw_proto": "ICMP", "actions": "ALLOW", "priority": "10"}' http://localhost:8080/firewall/rules/0000000000000001
Run Code Online (Sandbox Code Playgroud)

我已经看过要使用的建议pycurl,但我无法弄清楚如何将它应用到我的.

我试过用:

subprocess.call([
    'curl',
    '-X',
    'POST',
    '-d',
    flow_x,
    'http://localhost:8080/firewall/rules/0000000000000001'
])
Run Code Online (Sandbox Code Playgroud)

它有效,但还有更好的方法吗?

python curl pycurl python-2.7

53
推荐指数
6
解决办法
15万
查看次数

具有正则表达式的grep的范围

我试图使用Linux的grep命令的正则表达式

(^\s*\*\s*\[ \][^\*]+?(\w*\:[^\*]+\d$)|([^\*]+[.]com[.]au$))
Run Code Online (Sandbox Code Playgroud)

当我在https://www.regextester.com上尝试使用文件的内容时,我得到了所需的结果,即所需的字段匹配,但当我尝试使用它时

grep '(^\s*\*\s*\[ \][^\*]+?(\w*\:[^\*]+\d$)|([^\*]+[.]com[.]au$))' file1
Run Code Online (Sandbox Code Playgroud)

它给我的一切都是空的!

这有什么问题?

regex linux grep

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

使用else/if语句或SQL查询是否更快?

我正在构建一个在Web门户上显示信息的应用程序.我在建筑物中有一些X读卡器,这些读卡器与同一建筑物内的控制器通信.如果读卡器上有任何滑动,它们会将信息发送到控制器,控制器会将其写入数据库.

一旦刷卡事件发生,我必须在网页上显示此读卡器信息.所以我使用perl Pcap来捕获控制器和数据库之间的数据包,读取有效负载,解析它就像"如果第n位是打印这个,如果,打印这个",我重复相同的其他如果处理门号,卡号,门打开/锁定状态等

所以我的问题是,哪一个更快?从SQL数据库获取最新数据以更新网页的程序,如果是迭代,则解析数据然后将其写入XML数据库以及运行以更新网页的订阅脚本?

sql database perl performance xml-parsing

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

标签 统计

curl ×1

database ×1

grep ×1

linux ×1

performance ×1

perl ×1

pycurl ×1

python ×1

python-2.7 ×1

regex ×1

sql ×1

xml-parsing ×1