2017-07-05 9 views
1

NodeJSを使用すると、PhantomJSを使用して動的Webサイトをスクラップすることができます.Pythonでは、この作業を行うためにSeleniumを使用できます。Goで動的Webサイトをスクラップする方法は?

GoLangではどうですか?

+1

セレンもgoと一緒に使うことができます:google for go webdriverともっと好きな図書館を選んでください。 – zerkms

答えて

3

はそれを行くLANGセレンウェブドライバ

https://github.com/knq/chromedpに試してみて:パッケージchromedpは(外部依存せずに、すなわち、セレンをブラウザ(クローム、エッジ、サファリ、アンドロイドなど)を駆動するより速く、簡単な方法で、 PhantomJSなど)をChromeデバッグプロトコルを使用して実行します。

https://github.com/sourcegraph/go-selenium:ゴー

https://github.com/tebeka/seleniumのためのセレンwebdriverをクライアント:セレン/ webdriverをクライアントゴー


静的クローラの参考のために

あなたはgithub.com/PuerkitoBio/gocrawlライブラリを使用したり、カスタム・クローラ、基本的な考え方を建てことができますここにはhttps://tour.golang.org/concurrency/10です。

+0

はい、ただし動的ではありません – mattn

関連する問題