xpath を使用して pokerstars.co.uk でオンライン プレイヤーの数を取得しようとしています。
//*[@id="ncPlayers"]
pokerstars.co.uk のソース コードを見ると、コンテンツがspan[id=ncPlayers]
空白になっています。コンテンツも隠されています。どうすればこれを回避できますか?
xpath を使用して pokerstars.co.uk でオンライン プレイヤーの数を取得しようとしています。
//*[@id="ncPlayers"]
pokerstars.co.uk のソース コードを見ると、コンテンツがspan[id=ncPlayers]
空白になっています。コンテンツも隠されています。どうすればこれを回避できますか?
彼らはおそらくスパンをjavascriptで埋めます。
または、javascriptで静的に宣言するか、javascriptを使用して(GETまたはPOSTリクエストで、jQueryまたは他のjavascriptライブラリを使用して)サーバーからリクエストしています。最初のケースでは、JavaScript をスクレイピングして番号を抽出できます。2 番目のケースでは、自分でリクエストを実行し、返された JSON または任意のデータを解析できます。
いずれにしても、Web サイトで使用されている JavaScript ソースを掘り下げる必要があります。
Brendan のおかげで、私はサイトにアクセスし、サイトが JSON コンテンツを
http://www.psimg.com/datafeed/dyn_banners/summary.json.js
スパンを JavaScript で埋めます。そのため、ページの HTML ソースには含まれず、javascript の DOM に含まれています。プレーヤーの数を受け取る ajax リクエストを取得できます。