gpt4 book ai didi

linux - shell脚本中的Unix lynx将数据输入网站和grep结果

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:54:29 25 4
gpt4 key购买 nike

这里是 unix shell 脚本编写的新手,我还有一些其他示例可供查看,但仍在几乎从头开始尝试。我正在尝试跟踪我们公司的交付情况,并且我有一个要运行的脚本,它将跟踪号码输入网站,然后将结果 grep 到一个文件(已交付/未交付)。我可以使用 lynx 命令在命令行访问网站并查看结果,但在脚本中它只返回网页,并没有输入跟踪号。

这是到目前为止我已经尝试过的代码:

#$1 = 1034548607
FNAME=`date +%y%m%d%H%M%S`

echo requiredmcpartno=$1 | lynx -accept_all_cookies -nolist -dump -post_data http://apps.yrcregional.com/shipmentStatus/track.do 2>&1 | tee $FNAME >/home/jschroff/log.lg

DLV=`grep "PRO" $FNAME | cut --delimiter=: --fields=2 | awk '{print $DLV}'`

echo $1 $DLV > log.txt
rm $FNAME

我正在尝试获取跟踪号码(他们称之为 PRO 号码)1034548607 的结果。

最佳答案

尝试用 来做这个:

trackNumber=1234
curl -A Mozilla/5.0 -b cookies -c cookies -kLd "proNumber=$trackNumber" http://apps.yrcregional.com/shipmentStatus/track.do

但请验证服务条款以了解您是否有权抓取该网站。

如果您想解析输出,请给我们一个示例 HTML 输出。

关于linux - shell脚本中的Unix lynx将数据输入网站和grep结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27533340/

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