2017-03-17 17 views
0

次の情報を解析します。url私は、 "取引履歴"と "オープンポジション"で、取引の名称、戦略の説明、取引を解析したいと思います。私がページを解析すると、私はこのデータを取得しません。 javascriptでレンダリングされたWebページを解析するのが初めてであるため、以下のコードが機能していない理由を説明していただきたいと思います。Python:JavascriptでレンダリングされていないWebページが解析されない

import bs4 as bs 
import urllib 
import dryscrape 
import sys 
import time 

url = 'https://www.zulutrade.com/trader/314062/trading' 

sess = dryscrape.Session() 
sess.visit(url) 
time.sleep(10) 
sauce = sess.body() 
soup = bs.BeautifulSoup(sauce, 'lxml') 

ありがとうございます!

答えて

0

あなたのリンクは何かを得ることを許しません。私が下に貼り付けている元のURLが原因です。自動的にここで述べたものにリダイレクトされます。次のようにそのページからのテーブルのうち、JSONデータを削れ

https://www.zulutrade.com/zulutrade-client/traders/api/providers/314062/tradeHistory? 

は次のとおりです。

import requests 
r = requests.get('https://www.zulutrade.com/zulutrade-client/traders/api/providers/314062/tradeHistory?') 
j = r.json() 
items = j['content'] 
for item in items: 
    print(item['currency'],item['pips'],item['tradeType'],item['transactionCurrency'],item['id']) 
関連する問題