arrays - 使用 bash 进行网页抓取
问题描述
我正在使用 bash 进行网页抓取。我有这些 URL 保存在文件 URL.txt 中
?daypartId=1&catId=1
?daypartId=1&catId=11
?daypartId=1&catId=2
我想将这些 URL 传递给另一个文件中的数组,该文件将附加在基本 URL https://www.mcdelivery.com.pk/pk/browse/menu.html 我想在 URL.txt 文件中附加所有 URl在基本网址的末尾一一。
解决方案
您将需要一种阅读每一行的方法,
while IFS= read -r line ;do
echo $line
done < "${file}"
然后在该文件读取循环中,您将需要执行附加并使用您已获得的 $line 的操作。
curl http://example.com${line}
推荐阅读
- wordpress - 链接核心php的变化
- excel - 比较excel中的两个日期和时间以返回两列中的最大值
- sql - SQL Query 在 where 条件下的某些时间不起作用
- webpack-4 - node_modules 中的 webpack 4 图像:找不到模块
- cloudflare - CloudFlare 是否缓存我的 jQuery 逻辑?
- python - 服务器上的集中式 python 位置
- routing - 在 YAML 中将多个路径路由到同一路由
- sql - DISTINCT 键,但它返回重复项;使用多个 JOINS 查询 - 我的 WHERE 语句中的错误?
- python - 多次拆分?
- html - IE JAWS 屏幕阅读器跳过