Webページ上のすべてのcsvファイルを自動的にダウンロードし、それらのcsvファイルのデータをSQLServerに入力するプログラムを作成したいと思います。csvからSQLサーバーにデータを入力するためのマクロを作成しました。毎日ウェブサイトからファイルを自動的にダウンロードするのを手伝ってほしいだけです。ウェブスクレイピングに似ていますか?私はWebプログラミングに不慣れです。だから、これを行うためにどの言語を通過するかを教えてください
12651 次
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の方法で作業を行うことをお勧めします。
- @DavidBrabantのようなWebClientによるWebからのデータのダウンロードは言った
- 次に、Import-Csvを使用して、行ごとにデータを取得します
Import-Csv -Path file.csv
- 最後に、スクリプトでSQL Server PowerShellモジュールを使用して、SQLServerにデータをアップロードします
Invoke-Sqlcmd -Query '<sql statements>'
ダウンロードして学習するための完全なサンプルスクリプトがあります。SQLServerPowerShellモジュールを使用してCSVファイルからデータをインポートする方法
于 2017-01-11T06:51:53.047 に答える