如何使用Python请求库提交javascriptform?

2024-10-03 15:33:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我想从一个名为bitonic(.nl)的比特币交易所得到一些报价。在他们的首页上有一个小表格,你可以用比特币或欧元填写金额。如果您填写比特币字段,欧元字段将更新,如果您输入欧元金额,比特币字段将更新(可能使用javascript)。在

现在我想使用Python请求库填写表单并读出结果引用。我知道如何使用请求(r = requests.get('http://bitconic.nl'))请求一个页面,并且我知道您可以使用requests.post()执行类似的操作。现在的问题是,当使用javascript填写表单时,我不知道如何填写表单并读取结果。在

有人知道我怎么做吗?欢迎所有提示!在


Tags: http表单getnl页面javascriptpostrequests
2条回答

您还可以从这里免费下载比特币报价:

http://www.quandl.com/markets/bitcoin

这些数据每天都会针对多个交易所和不同的货币进行更新,而且非常便于“下载”。如果您每天需要少于50个请求,则不需要注册。在

下面是关于如何获取数据的API说明:

^{pr2}$

在比特币中获得简单的报价:

http://www.quandl.com/api/v1/datasets/BITCOIN/BTCDEEUR.csv

敬上。在

我最初假设这样一个简单的表单根本不会涉及任何HTTP请求,并且只在(非Ajax)Javascript中完成。但是,它看起来确实发出了一个HTTP请求,因此您可以使用requests来执行相同的操作。在

response = requests.post('https://bitonic.nl/json/', data={'part': 'rate_convert', 'check': 'euros', 'euros': 46})
print response.json()

相关问题 更多 >