多啦逼梦 发表于 2021-1-18 06:57

Shell脚本获取网页内容问题

用的宝塔面板,准备设置一个定时shell脚本任务大概就是,
先获取指定网站的json内容,比如:https://****.com/data/a.json
然后替换我自己网站里面指定目录的a.json内容,比如:替换更新我的自己网站目录/data/a.json的内容,然后保存就可以了
有大佬知道怎么写吗,谢谢。
{:301_980:}{:301_980:}

我是孙伯 发表于 2021-1-18 08:09

执行定时任务用cron
获取网上内容用curl
都是系统自带的工具

Dem0ns 发表于 2021-1-18 08:33

* * * * * root curl https://****.com/data/a.json > /data/a.json

ppszxc 发表于 2021-1-18 09:26

新建一个sh文件,研究一下curl的用法,或者sh执行php,在php完成也可以。

本不存在 发表于 2021-1-18 09:43

做彩票是违法行为

五月何欢 发表于 2021-1-18 10:05

直接用脚本: crontab -e
0 0 * * */app/test.sh > /dev/null 2>&1

test.sh
#!/bin/bash
wget https://****.com/data/a.json
cat a.json>/data/a.json

mooer 发表于 2021-1-18 10:39

定时任务执行:
/usr/bin/curl -sikL -o /data/file.json https://****.com/data/a.json

楼上的都不太好用。:lol


feiyu361 发表于 2021-1-18 16:59

楼上是正解

多啦逼梦 发表于 2021-1-18 20:54

mooer 发表于 2021-1-18 10:39
定时任务执行:
/usr/bin/curl -sikL -o /data/file.json https://****.com/data/a.json





这样会出现这种代码,怎么去掉这些,只读取json里面的内容

mooer 发表于 2021-1-19 10:06

多啦逼梦 发表于 2021-1-18 20:54
这样会出现这种代码,怎么去掉这些,只读取json里面的内容

xxx -skL -oxxxxx 去掉i
页: [1]
查看完整版本: Shell脚本获取网页内容问题