Fetch API举个例子
时间: 2023-08-23 09:05:53 浏览: 52
好的,以下是使用Fetch API发送GET请求的例子:
```javascript
fetch('https://jsonplaceholder.typicode.com/todos/1')
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error(error));
```
这个例子使用Fetch API发送了一个GET请求,请求地址是`https://jsonplaceholder.typicode.com/todos/1`,接着使用`.then()`方法解析响应,并将响应转换成JSON格式。最后将结果打印到控制台中。如果发生任何错误,将在`.catch()`方法中捕获并打印错误信息。
相关问题
es java api wildcard使用例子
以下是一个使用 Java API 中的通配符进行搜索的示例:
```java
import org.elasticsearch.action.search.SearchResponse;
import org.elasticsearch.action.search.SearchType;
import org.elasticsearch.client.transport.TransportClient;
import org.elasticsearch.common.settings.Settings;
import org.elasticsearch.common.transport.TransportAddress;
import org.elasticsearch.index.query.QueryBuilders;
import org.elasticsearch.search.SearchHits;
import org.elasticsearch.transport.client.PreBuiltTransportClient;
import java.net.InetAddress;
public class ElasticsearchWildcardExample {
public static void main(String[] args) throws Exception {
// 设置集群名称
Settings settings = Settings.builder()
.put("cluster.name", "myClusterName").build();
// 创建客户端
TransportClient client = new PreBuiltTransportClient(settings)
.addTransportAddress(new TransportAddress(InetAddress.getByName("localhost"), 9300));
// 搜索文档
SearchResponse response = client.prepareSearch("myIndexName")
.setTypes("myDocType")
.setSearchType(SearchType.DFS_QUERY_THEN_FETCH)
.setQuery(QueryBuilders.wildcardQuery("myField", "*keyword*"))
.setFrom(0).setSize(10).setExplain(true)
.get();
// 处理搜索结果
SearchHits hits = response.getHits();
for (SearchHit hit : hits) {
System.out.println(hit.getSourceAsString());
}
// 关闭客户端
client.close();
}
}
```
以上代码使用通配符查询来搜索名为 `myIndexName` 的索引中类型为 `myDocType` 的文档,其中 `myField` 包含 `keyword` 的内容。可以将通配符替换为任何其他值来执行不同的搜索。
python可以写自动化交易,举个例子
是的,Python可以用来编写自动化交易程序。以下是一个简单的例子:
```python
import ccxt
import time
# 初始化交易所
exchange = ccxt.binance({
'apiKey': 'API_KEY',
'secret': 'API_SECRET',
})
# 设置交易参数
symbol = 'BTC/USDT'
amount = 0.01
buy_price = 35000
# 开始交易
while True:
# 获取当前市场价格
ticker = exchange.fetch_ticker(symbol)
current_price = ticker['last']
# 如果当前价格低于买入价格,则进行买入
if current_price <= buy_price:
order = exchange.create_order(symbol, 'limit', 'buy', amount, buy_price)
# 输出交易信息
print(f"Bought {amount} {symbol} at {buy_price} for a total of {amount * buy_price}")
print(f"Order ID: {order['id']}")
break
# 等待5秒后再次检查价格
time.sleep(5)
```
以上代码演示了如何使用ccxt Python库来与Binance交易所交互。程序首先初始化了交易所,然后设置了交易参数,包括交易对、交易数量、和买入价格。程序进入一个循环,每隔5秒检查一次当前市场价格。如果当前价格低于买入价格,则进行买入,输出交易信息并退出循环。