0

我正在尝试使用一个小脚本从多个页面下载一个字段。一方面,我只能从一页中获取它......但我遇到的真正问题是我不知道如何将输出传递给数据库表?如何获取 curl/lynx|grep 的输出(这将是所有列表项)并将其逐个列表项移动到我的数据库中的表或准备好导入的 CSV到数据库?

#!/bin/bash

lynx --source "http://www.thewebsite.com"|cut -d\" -f8|grep "<li>"

我要连接的数据库是 MySQL 数据库。我们可以将虚拟表称为“listTable”。请尝试坚持使用bash?我不允许在我正在使用的服务器上编译,而且我似乎无法让 curl 与 PHP 一起工作。无论如何,我想我需要创建一个变量,然后系统地将变量的内容传递给数据库,对吧?

4

2 回答 2

2

使用 awk、sed 或 perl 之类的东西来创建 INSERT 语句,然后将其通过管道传输到您的 sql 客户端(psql 或 mysql)。

于 2011-01-15T22:39:21.293 回答
0

只需编写一个 Python 脚本,它从标准输入读取所有内容并将其放入数据库并执行以下操作:

curl http://www.google.com | ./put_to_db.py

于 2011-01-15T22:38:29.300 回答