0

小さなスクリプトを使用して、複数のページからフィールドをダウンロードしようとしています。一つには、私はそれを1ページからしか取得できません...しかし、私が抱えている本当の問題は、出力をデータベーステーブルに渡す方法がわからないということです。curl / lynx | grep(すべてのリストアイテムになります)から出力を取得し、リストアイテムごとにDB内のテーブルまたはインポートの準備ができるCSVに移動するにはどうすればよいですか? DBに?

#!/bin/bash

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

接続するデータベースはMySQLデータベースになります。ダミーテーブルを「listTable」と呼ぶことができます。どうか、bashに固執してみてください。使用しているサーバーでコンパイルすることは許可されておらず、PHPで動作するようにcurlを取得できないようです。とにかく、変数を作成してから、変数の内容をデータベースに体系的に渡す必要があると思いますよね?

4

2 に答える 2

2

awk、sed、perlなどを使用してINSERTステートメントを作成し、それをSQLクライアント(psqlまたはmysql)にパイプします。

于 2011-01-15T22:39:21.293 に答える
0

stdinからすべてを読み取り、それをデータベースに配置するPythonスクリプトを記述して、次のようにします。

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

于 2011-01-15T22:38:29.300 に答える