我想从一个名为bitonic(.nl)的比特币交易所获得一些报价。在他们的首页上,他们有一个小形式,你可以用比特币或欧元填写金额。如果您填写比特币字段,欧元字段会更新,如果您输入欧元金额,比特币字段会更新(可能使用javascript)。
我现在想使用Python请求库来填写表单并读出结果报价。我知道如何请求包含请求的页面(r = requests.get('http://bitconic.nl')
),我知道您可以使用requests.post()
执行类似的操作。问题是现在我不知道如何填写此表单并在使用javascript填写表单时读出结果。
有人知道我怎么能这样做吗?欢迎所有提示!
答案 0 :(得分:1)
我最初假设像这样的简单表单根本不涉及任何HTTP请求,并且只能在(非Ajax)Javascript中完成。但是,它似乎确实发出了HTTP请求,因此您可以使用requests
来执行相同的操作。
response = requests.post('https://bitonic.nl/json/', data={'part': 'rate_convert', 'check': 'euros', 'euros': 46})
print response.json()
答案 1 :(得分:0)
您也可以从这里免费下载比特币报价:
http://www.quandl.com/markets/bitcoin
每日更新数据以换取多个交易所和不同货币,并且非常“下载”#34;友好。如果您每天需要少于50个请求,则无需注册。
以下是有关如何获取数据的API说明:
http://www.quandl.com/help/api
在csv中获取比特币报价就像:
http://www.quandl.com/api/v1/datasets/BITCOIN/BTCDEEUR.csv
问候。