cURL : command line tool and library for transferring ・・・

2017-06-02 :  PCクリニック
Python、C言語、Perl、グルコサミン、Firefox
昨年末(2016-12-21)の記事「Lua で Web アクセス」で書いた如く、
LuaSocket を導入したが、純粋なLua の、Ver.5.1 向け?
苦労した結果、
続く記事「GSL Shell で Web アクセス」で書いた如く、
何とか、Perl における「LWP::Simple」に相当することは出来た。
しかし、ログインを必要とする様な事を行う方法が分からない。


「Lua http login」で検索してみたところ、・・・
“スタック・オーバーフロー”の
simulation login using lua」が見つかった。

そこの回答にある方法で試してみたが、・・・
クッキーの扱いが分からない?


ならば、C言語ではどうか?
「gcc Webページ 読み込み」で検索したら、・・・

“mk-mode BLOG”の
C++ & cURL で Web スクレイピング!」が見つかった。

記事の初めの部分に、
  cURL(HTTPやFTPでデータのやり取りをするライブラリ)
と云う記述がある。

cURL って???

“ウィキペディア”の記事:「cURL」には、

  対応OS : クロスプラットフォーム

とあるので、
「cURL Windows」で検索した。

“いろいろやってみるにっき”の
WindowsにcURLコマンドを入れて動作確認する
を見つけた。

「CURL.exe」、「LIBCURL.DLL」など4ファイル。
でOK?


早速、ダウンロード。
本家サイト:「curl and libcurl」の
ダウンロードページ」の下の方にある、
  Win32 - Generic
から、
  Win32 7zip 7.54.0 binary SSL SSH (Viktor Szakats) 1.67 MB
つまり、
  「curl-7.54.0-win32-mingw.7z」
をダウンロードした。
展開すると、“bin”フォルダ等4つと、11ファイル。

で、“bin”フォルダには、
「curl.exe」、「libcurl.dll」とあと1つ。
多分2つさえあれば使える?

取り敢えず、展開した全部を、「D:/TOOL/cURL/」に置き、
そして、 'PATH' に 'D:\TOOL\cURL\bin' を登録した。


そして、手始めに、
GSL Shell で Web アクセス」で書いた:
http = require'socket.http'
ltn12 = require'ltn12'
http.request{ url='http://jn1inl.blog77.fc2.com/', sink=ltn12.sink.file(io.open('kami.html','wb')) }
相当をコード化して見た ( GSL Shell で )
os.execute( 'curl http://jn1inl.blog77.fc2.com/ > kami.html' )
この1行!

これは便利ダ!


もっと学習してみよう。


本日はここまで。


cURL 学習は続く。


見ていただいた序でとは厚かましい限りですが、
お帰りに投票して頂けるとなお嬉しいです。 ⇒ blogram投票ボタン


170426
関連記事
スポンサーサイト

コメントの投稿

管理者にだけ表示を許可する

おきてがみ/blogram
blogram投票ボタン



おきてがみ

最新記事
カレンダー
09 | 2017/10 | 11
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 - - - -
月別アーカイブ
カテゴリ
最新コメント
検索フォーム
リンク
プロフィール

<紙>

Author:<紙>
ようこそ。
「パソコンヲタクの雑記帳」
もろもろなことを綴っています。
パソコン ヲタクってねくら?
画像は kami でなく kani です。

カウンター(fc2、i2i) /Google Analytics


i2i(from 2010-08-24)
Total =
Today  =  
Yesterday=
アンチエイジング

Google Analytics
ブックマーク