0

Webページ上のすべてのcsvファイルを自動的にダウンロードし、それらのcsvファイルのデータをSQLServerに入力するプログラムを作成したいと思います。csvからSQLサーバーにデータを入力するためのマクロを作成しました。毎日ウェブサイトからファイルを自動的にダウンロードするのを手伝ってほしいだけです。ウェブスクレイピングに似ていますか?私はWebプログラミングに不慣れです。だから、これを行うためにどの言語を通過するかを教えてください

4

3 に答える 3

1

PowerShellを使用すると非常に簡単です。

$web = New-Object System.Net.WebClient
$web.Downloadstring("http://<your url here>") | out-file $env:tmp\MyFile.csv

次に、

インポート-CSV

およびSQLServerPowerShellプロバイダーを使用して、データをSQLServerに挿入します。

于 2012-06-19T06:43:24.833 に答える
0

いつものように、 Pythonをお勧めします。

それを操作する方法を理解した後、これが私が使用するモジュールです:

  • csv-CSVファイルの解析用。
  • urllib2-ファイルのダウンロード用。
  • データベース操作のためのSQLAlchemy 。
于 2012-06-19T06:37:00.407 に答える
0

また、PowerShellの方法で作業を行うことをお勧めします。

  1. @DavidBrabantのようなWebClientによるWebからのデータのダウンロードは言った
  2. 次に、Import-Csvを使用して、行ごとにデータを取得しますImport-Csv -Path file.csv
  3. 最後に、スクリプトでSQL Server PowerShellモジュールを使用して、SQLServerにデータをアップロードしますInvoke-Sqlcmd -Query '<sql statements>'

ダウンロードして学習するための完全なサンプルスクリプトがあります。SQLServerPowerShellモジュールを使用してCSVファイルからデータをインポートする方法

于 2017-01-11T06:51:53.047 に答える