簡體   English   中英

如何使用Python請求庫提交JavaScript表單?

[英]How to submit a javascript-form using Python requests library?

我想從稱為bitonic(.nl)的比特幣交易所獲得一些報價。 他們在他們的頭版上有一個小表格,您可以在上面填寫以比特幣或歐元為單位的金額。 如果您填寫比特幣字段,則歐元字段會更新,如果您輸入歐元金額,則比特幣字段會更新(可能使用javascript)。

我現在想使用Python請求庫來填寫表格並讀出結果。 我知道如何使用請求來請求頁面( r = requests.get('http://bitconic.nl') ),並且我知道您可以使用requests.post()做類似的事情。 現在的問題是,當我使用JavaScript填寫表單時,我不知道如何填寫此表單以及如何讀出結果。

有人知道我該怎么做嗎? 歡迎所有提示!

我最初以為這樣的簡單形式根本不會涉及任何HTTP請求,而只能以(非Ajax)Javascript完成。 但是,它確實發出了HTTP請求,因此您可以使用requests執行相同的操作。

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

您還可以從此處免費下載比特幣報價:

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

該數據每天都會針對多個交易所和不同貨幣進行更新,並且非常“易於下載”。 如果每天需要少於50個請求,則無需注冊。

這是有關如何獲取數據的API說明:

http://www.quandl.com/help/api

在csv中獲取比特幣報價很容易:

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

問候。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM