Python:Javascript呈现的网页无法解析
问题描述:
我想解析以下url中的信息。我想分析“交易历史”和“未平仓头寸”中的交易名称,策略描述和交易。当我解析页面时,我没有收到这些数据。 我是新来解析JavaScript呈现的网页,所以我将不胜感激一些解释为什么我的代码不起作用。Python:Javascript呈现的网页无法解析
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')
谢谢!
答
您的代码链接不允许您获取任何内容,因此您应该使用的原始网址是我在下面粘贴的网址。您尝试使用的网址会自动重定向到我在此提到的网址。
https://www.zulutrade.com/zulutrade-client/traders/api/providers/314062/tradeHistory?
从网页抓取JSON数据出表如下:
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'])