如何使用Python和;硒

如何使用Python和;硒,python,selenium,web-scraping,scrapy,selenium-chromedriver,Python,Selenium,Web Scraping,Scrapy,Selenium Chromedriver,我一直试图从网站上删除“价格历史记录”标签下的表格 我已经使用Selenium自动化了这个过程,但实际上找不到实际结果,也无法更改到下一页编辑:经过几次测试后,我看到这个url只提供页面上绘图/图表使用的数据,而不是“价格历史记录”中的数据。我看不到包含“价格历史记录”数据的url,所以这个答案不能解决问题。它需要更多地挖掘请求和代码 页面是用ASP.Net创建的,它有一个非常灵活的系统将信息发送到服务器。 它使用JavaScript和代替链接来发送许多信息(在名为\u VIEWSTATE的字

我一直试图从网站上删除“价格历史记录”标签下的表格


我已经使用Selenium自动化了这个过程,但实际上找不到实际结果,也无法更改到下一页

编辑:经过几次测试后,我看到这个url只提供页面上绘图/图表使用的数据,而不是
“价格历史记录”
中的数据。我看不到包含
“价格历史记录”
数据的url,所以这个答案不能解决问题。它需要更多地挖掘请求和代码

页面是用
ASP.Net
创建的,它有一个非常灵活的系统将信息发送到服务器。
它使用
JavaScript
代替链接来发送许多信息(在名为
\u VIEWSTATE
的字段中)


JavaScript
从URL读取数据(作为JSON),如

http://merolagani.com/handlers/webrequesthandler.ashx?type=g‌​et_company_graph&sym‌​bol=ADBL&dateRange=1‌​2
所以你也可以试着读一下

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
----------------------

请试用您的代码。始终将代码和完整错误消息(回溯)放在问题中(作为文本,而不是屏幕截图)。这里有一些有用的信息。JavaScript/AJAX从
http://merolagani.com/handlers/webrequesthandler.ashx?type=get_company_graph&symbol=ADBL&dateRange=12
添加了ruby代码,该代码实际上在回答部分做了一些工作,但python确实存在问题,因为我无法使用Selenium来自动化单击“下一步”按钮。可能重复