我一直试图在标签" Price History"来自网站 http://merolagani.com/CompanyDetail.aspx?symbol=ADBL
我已经使用Selenium来自动化过程但实际上找不到实际结果而且无法更改到下一页
答案 0 :(得分:0)
编辑:经过几次测试后,我看到此网址仅提供了网页上的情节/图表使用的数据,而不是来自"Price History"
的数据。我没有看到包含"Price History"
数据的网址,因此这个答案无法解决问题。它需要更多地挖掘请求和代码。
页面是使用ASP.Net
创建的,它具有非常奇怪的系统来向服务器发送信息
它使用JavaScript
和<form>
来发送许多信息(在名称为_VIEWSTATE
的字段中)而不是链接。
JavaScript
从
http://merolagani.com/handlers/webrequesthandler.ashx?type=get_company_graph&symbol=ADBL&dateRange=12
所以你可以尝试一下阅读
import requests
url = 'http://merolagani.com/handlers/webrequesthandler.ashx?type=get_company_graph&symbol=ADBL&dateRange=12'
r = r.requests(url)
data = r.json()
print('OK:', data['msgType'])
print('Symbol:', data['symbol'])
print('Name:', data['name'])
for row in data['quotes']:
print(' date:', row['date'])
print(' open:', row['open'])
print(' close:', row['close'])
print(' high:', row['high'])
print(' low:', row['low'])
print('volume:', row['volumen'])
print(' rsi:', row['rsi'])
print('----------------------')
结果:
OK: ok
Symbol: ADBL
Name: Agriculture Development Bank Limited
date: 12/18/2016
open: 540.0
close: 540.0
high: 540.0
low: 525.0
volume: 6847.0
rsi: 0.0
----------------------
date: 12/19/2016
open: 535.0
close: 520.0
high: 535.0
low: 520.0
volume: 6963.0
rsi: 0.0
----------------------
date: 12/20/2016
open: 520.0
close: 520.0
high: 530.0
low: 505.0
volume: 9974.0
rsi: 0.0
----------------------