tap
Back

xueqiu/search

xueqiuRead-only

搜索雪球股票(代码或名称)

xueqiu.com
Last 7 days
0
Last 30 days
0
All time
0
xueqiu/search.js
/* @meta
{
  "name": "xueqiu/search",
  "description": "搜索雪球股票(代码或名称)",
  "domain": "xueqiu.com",
  "args": {
    "query": {"required": true, "description": "搜索关键词,如 茅台、AAPL、腾讯"},
    "count": {"required": false, "description": "返回数量,默认 10"}
  },
  "readOnly": true,
  "example": "tap site xueqiu/search 茅台"
}
*/

async function(args) {
  if (!args.query) return {error: 'Missing argument: query'};
  var count = Math.min(parseInt(args.count) || 10, 20);
  var resp = await fetch('https://xueqiu.com/stock/search.json?code=' + encodeURIComponent(args.query) + '&size=' + count, {credentials: 'include'});
  if (!resp.ok) return {error: 'HTTP ' + resp.status, hint: 'Not logged in?'};
  var d = await resp.json();
  var stocks = (d.stocks || []).map(function(s) {
    var symbol = '';
    if (s.exchange === 'SH' || s.exchange === 'SZ' || s.exchange === 'BJ') {
      symbol = s.code.startsWith(s.exchange) ? s.code : s.exchange + s.code;
    } else {
      symbol = s.code;
    }
    return {
      symbol: symbol,
      name: s.name,
      exchange: s.exchange,
      price: s.current,
      changePercent: s.percentage != null ? s.percentage.toFixed(2) + '%' : null,
      url: 'https://xueqiu.com/S/' + symbol
    };
  });
  return {keyword: args.query, count: stocks.length, results: stocks};
}
Updated Mar 31, 2026Created Mar 31, 2026SHA-256: 489a549c1c00