使用nostrclient 客户端口 做一个 搜索nostr的例子代码

使用nostrclient 客户端口 做一个 搜索nostr的例子代码

`relayServer = [ “wss://search.nos.today/”, “wss://relay.nostr.band/”, ];

relays = [relay for relay in relayServer]

words = “news”

filters = {“kinds”:[1,30023],“limit”:100,“search”:words}

r = RelayPool(relays)

r.connect(5)

def handler_event(event): dt_object = datetime.datetime.fromtimestamp(event[‘created_at’]) log.blue(dt_object.strftime(’%Y-%m-%d %H:%M:%S’),False) print(event[‘content’]) print(event[‘tags’])

subs = r.subscribe(filters) subs.on(“EVENT”,handler_event)`

这里主要解决的问题是 :服务器的选择,不是所有的服务器都支持搜索的。 第二, filter的写法,这个其实普通的去填写就可以。 然后订阅后,就有结果了。

过一段时间 nostrhttp会增加这个功能。

Write a comment
No comments yet.