0

Python Spynner が へのアンカーを持つ ASP Web ページからファイルをダウンロードするのに問題がありますhref="javascript:__doPostBack('ProjectionBoard1$cmdCSV','')"

例「データのエクスポート」

これを行う簡単な方法はありますか?投稿リクエストを分析して JavaScript のリバース エンジニアリングを試みましたが、役に立ちませんでした。コンソールで _doPostBack リクエストを実行すると、次のようになります。

Resource interpreted as Document but transferred with MIME type text/csv: "http://www.fangraphs.com/leaders.aspx?pos=all&stats=pit&lg=all&qual=0&type=…son=2015&month=0&season1=2015&ind=0&team=18&rost=0&age=0&filter=&players=0"
4

1 に答える 1

0

Python Spynner は、href タグへのアンカーに関連付けられたファイルを自動的にダウンロード (または JavaScript によるダウンロード) し、クリックすると作業ディレクトリに保存します。ターゲティングしてリンクをクリックしてダウンロードするには、次の 2 つのオプションがあります。

b = spynner.Browser()
b.click("#someAnchorId", wait_load=True)

またはJQueryを使用してリンクをターゲットにします

b = spynner.Browser()
b.runjs("jQuery('#someAnchorId').get(0).click()")
b.wait(1)
于 2015-06-03T17:15:16.590 に答える