1

xpath を使用して pokerstars.co.uk でオンライン プレイヤーの数を取得しようとしています。

//*[@id="ncPlayers"]

pokerstars.co.uk のソース コードを見ると、コンテンツがspan[id=ncPlayers]空白になっています。コンテンツも隠されています。どうすればこれを回避できますか?

4

2 に答える 2

1

彼らはおそらくスパンをjavascriptで埋めます。

または、javascriptで静的に宣言するか、javascriptを使用して(GETまたはPOSTリクエストで、jQueryまたは他のjavascriptライブラリを使用して)サーバーからリクエストしています。最初のケースでは、JavaScript をスクレイピングして番号を抽出できます。2 番目のケースでは、自分でリクエストを実行し、返された JSON または任意のデータを解析できます。

いずれにしても、Web サイトで使用されている JavaScript ソースを掘り下げる必要があります。

Brendan のおかげで、私はサイトにアクセスし、サイトが JSON コンテンツを

http://www.psimg.com/datafeed/dyn_banners/summary.json.js
于 2012-07-31T14:42:05.157 に答える
0

スパンを JavaScript で埋めます。そのため、ページの HTML ソースには含まれず、javascript の DOM に含まれています。プレーヤーの数を受け取る ajax リクエストを取得できます。

于 2012-07-31T14:41:38.923 に答える