彭博:知情人士透露,中国两家私营数据机构克而瑞和中指研究院应政府要求暂停发布月度房屋销售数据

知情人士称,住建部指示两家公司暂停公开此类数据,直至另行通知。由于事涉非公开事宜,知情人士要求匿名。其中一名知情人士称,付费金融机构仍可访问这些数据,但前提是要对数据保密。
项目名称:StarMind(星智)

需求描述:

开发一款以安全和隐私保护为核心的 AI 驱动知识管理工具,MVP 从 GitHub 星标(Starred Repositories)切入。用户可通过 GitHub OAuth 安全授权登录,导入自己收藏的公开星标仓库,系统利用 AI 为每个仓库自动生成中文/英文摘要和智能标签,帮助用户更好地理解、分类与快速检索曾经收藏的开源项目。

该工具遵循最小权限和数据最小化原则,仅处理 GitHub 公开信息,不触碰用户私有仓库,所有敏感数据(如用户凭证、个人备注、AI 生成内容等)均采用加密存储;同时,AI 数据处理过程对用户透明,用户可选择是否启用 AI 增强功能,或自主管理数据的存储与隐私选项。

StarMind 提供简洁的搜索与标签过滤功能,让用户轻松回顾和管理有价值的收藏,同时支持数据导出与账号注销,充分保障用户对自己知识数据的所有权与控制权。产品在设计上立足本地化与隐私优先,为未来扩展更多内容源(如推文、视频、文档等)打下坚实基础,致力于成为用户可信赖的“第二大脑”。
开发一个 **Smart Open for Raycast Extension**,让用户无论是否在 Finder 中选中文件,都能通过自然语言输入或自动识别文件类型,快速获得最合适的本地应用推荐;当系统缺少对应软件时,扩展会自动从 Raycast Store、App Store、Homebrew 及多个 GitHub Awesome macOS 软件仓库中搜索可用工具,并支持一键安装。扩展采用本地文件头 / MIME 类型检测、关键词+规则的离线意图识别(可选启用 Raycast AI 增强语义),结合系统默认应用、最近使用、意图匹配度等进行智能排序,实现“自动识别 → 智能推荐 → 一键打开 / 安装”的全流程体验,覆盖从日常办公到专业逆向调试等多种使用场景,填补 macOS 在通用智能打开工具上的生态空缺。
开发一个独立的 Raycast 扩展,通过 TypeScript 实现完整的 macOS 系统清理能力,包括垃圾文件扫描与删除、应用卸载、磁盘使用分析以及 Touch ID 相关配置等核心功能,并结合 Raycast 原生界面提供实时预览、批量操作、进度展示与快捷键交互的现代化体验;整体功能参考开源项目 *Mole* 的设计理念,但不依赖其代码,实现更轻量、可扩展、原生融合的系统优化工具。
#知乎问答 问:怎么不声不响的把电脑弄坏? 答:如果是win10或者win11系统,在C:\Windows\System32\config下路径下新建一个名为OSDATA的文件夹,然后重启。
一张全景镜头(FULL SHOT)时尚肖像,年轻东亚女子全身入镜,站在深蓝渐层虚化背景前,身着超大号蓝色西装,一手轻柔地抱着高贵的英国短毛灰猫。使用50mm镜头、f/2.2光圈、ISO 200拍摄,在工作室柔和控光下展现均匀的电影级光晕。冷调蓝色主色调衬托人物与空间的平衡感,前卫女性时尚杂志梦幻超现实风格,全高清质感。

一张中景镜头(MEDIUM SHOT)时尚肖像,聚焦年轻东亚女子的上半身与怀中英国短毛灰猫。深蓝渐层虚化背景与蓝色西装形成冷静层次,50mm镜头、f/2.2光圈、ISO 200设置下,光线柔和细腻,突显面部线条与服装质感。梦幻超现实的高级时尚杂志风格,全高清。

一张特写镜头(CLOSE-UP SHOT)时尚肖像,画面集中于年轻东亚女子的面部与英国短毛灰猫的毛发细节。保持她的面部特征完全一致,蓝色西装与深蓝渐层虚化背景呼应。使用50mm镜头、f/2.2光圈、ISO 200拍摄,柔和电影级光晕勾勒立体五官,梦幻冷调前卫时尚杂志风,全高清。

一张过肩镜头(OVER THE SHOULDER SHOT)时尚人像,从年轻东亚女子肩后取景,焦点落在她怀中高贵的英国短毛灰猫。蓝色西装的肩线作为前景,深蓝渐层背景虚化。使用50mm镜头、f/2.2光圈、ISO 200拍摄,柔光塑造空间深度,猫注视镜头,构图高级梦幻,全高清。

一张低角度镜头(LOW ANGLE SHOT)时尚肖像,从下方向上拍摄,强调年轻东亚女子的高挑身形与蓝色西装的挺拔廓形。怀中的英国短毛灰猫姿态优雅,深蓝渐层虚化背景强化空间层次。50mm镜头、f/2.2光圈、ISO 200设置下,柔光与阴影制造雕塑般视觉感受,前卫女性时尚杂志梦幻风,全高清。

一张荷兰镜头(DUTCH SHOT)时尚人像,画面轻微倾斜,年轻东亚女子怀抱英国短毛灰猫立于深蓝渐层虚化背景中。蓝色西装线条与光影倾斜呼应,形成动态张力。使用50mm镜头、f/2.2光圈、ISO 200拍摄,灯光柔和而不对称,前卫梦幻超现实女性时尚杂志风格,全高清。

一张航拍镜头(AERIAL VIEW)时尚肖像,从上方俯拍年轻东亚女子与怀中英国短毛灰猫。深蓝渐层虚化背景铺满画面,蓝色西装与猫的灰色毛发形成和谐冷色对比。50mm镜头、f/2.2光圈、ISO 200设置,柔和光线平衡,梦幻超现实高级时尚杂志风,全高清。

一张插入镜头(INSERT SHOT)时尚细节特写,聚焦年轻东亚女子的手轻抚英国短毛灰猫的瞬间。蓝色西装袖口与灰猫毛发交织在柔光中,景深极浅。使用50mm镜头、f/2.2光圈、ISO 200拍摄,质感细腻,冷调梦幻,超现实时尚编辑风,全高清。

一张定场镜头(ESTABLISHING SHOT)时尚肖像,展现年轻东亚女子与英国短毛灰猫在深蓝渐层虚化背景下的整体场景。蓝色西装与背景冷调统一,灯光柔和渐变,空间层次清晰。50mm镜头、f/2.2光圈、ISO 200拍摄,梦幻超现实前卫女性时尚杂志风格,全高清。
一张全景镜头(FULL SHOT)时尚肖像,年轻东亚女子全身入镜,站在深蓝色背景前,身着超大号蓝色西装,一手轻柔地抱着英国短毛灰猫。镜头以50mm焦距、f/2.2光圈、ISO 200设置拍摄,在工作室灯光控制下呈现均匀的电影级柔光。冷调蓝色主色调强化空间层次与构图的平衡感,梦幻超现实前卫女性时尚杂志风格,全高清质感。

一张中景镜头(MEDIUM SHOT)肖像照,聚焦女子上半身与怀中灰猫。50mm镜头、f/2.2光圈、ISO 200设置,背景深蓝渐层虚化,突出西装的立体线条与织物质感。柔光照亮皮肤与猫毛,形成细腻层次感。整体风格为梦幻冷调高级时尚编辑风,全高清。

一张特写镜头(CLOSE-UP SHOT)时尚人像,画面集中于女子的面部与灰猫的毛发细节。使用50mm镜头、f/2.2光圈、ISO 200拍摄,灯光柔和、电影级光晕勾勒面部曲线,保持面部特征完全一致。冷调蓝色与自然肤色形成对比,梦幻超现实时尚杂志风格,全高清。

一张过肩镜头(OVER THE SHOULDER SHOT)画面,从女子肩后取景,聚焦她怀中英国短毛灰猫。使用50mm镜头、f/2.2光圈、ISO 200拍摄,前景为蓝色西装肩线,背景深蓝虚化。柔光制造层次,猫注视镜头形成焦点。梦幻超现实时尚杂志风格,全高清。

一张低角度镜头(LOW ANGLE SHOT)人像,从下方向上拍摄,强调女子的力量与气场。50mm镜头、f/2.2光圈、ISO 200设置下,蓝色西装廓形在柔和光线中显得雕塑般立体。怀中灰猫安静依偎,冷色光影与阴影拉长构图。前卫女性时尚杂志梦幻风格,全高清。

一张荷兰镜头(DUTCH SHOT)时尚人像,画面轻微倾斜,构图打破平衡制造视觉张力。女子怀抱灰猫立于深蓝背景中,蓝色西装线条与光影倾斜呼应。50mm镜头、f/2.2光圈、ISO 200设置,柔光控制精准。整体风格前卫梦幻,超现实女性时尚杂志风,全高清。

一张航拍镜头(AERIAL VIEW)肖像,从上方俯拍,女子与灰猫形成紧密几何构图。50mm镜头、f/2.2光圈、ISO 200参数拍摄,深蓝背景铺满画面,蓝色与灰色形成和谐对比。光线平衡柔和,梦幻超现实时尚杂志视觉,全高清。

一张插入镜头(INSERT SHOT)细节特写,聚焦女子手轻抚英国短毛灰猫的瞬间。使用50mm镜头、f/2.2光圈、ISO 200设置,柔光散射,景深极浅,毛发与指尖细节清晰。梦幻前卫时尚编辑风格,超现实氛围,全高清质感。

一张定场镜头(ESTABLISHING SHOT)时尚肖像,展示深蓝背景与布光结构的完整空间。50mm镜头、f/2.2光圈、ISO 200设置,女子与灰猫置于中央,灯光柔和渐变,冷色调贯穿全画面。梦幻超现实女性时尚杂志风格,视觉平衡且层次丰富,全高清。
async def _scrape_details_with_progress(self, page: Page):
start_time = time.time()
with tqdm(total=len(self.products), desc="详情解析", unit="项", dynamic_ncols=True) as pbar:
for idx, item in enumerate(self.products, 1):
await self.scrape_details(page, item)
pbar.update(1)
self._update_remaining(pbar, start_time)

async def _download_images_with_progress(self):
start_time = time.time()
async with aiohttp.ClientSession() as session:
with tqdm(total=len(self.products), desc="图片下载", unit="张", dynamic_ncols=True) as pbar:
for idx, item in enumerate(self.products, 1):
await self.download_image(session, item)
pbar.update(1)
self._update_remaining(pbar, start_time)

@staticmethod
def _update_remaining(pbar, start_time: float):
elapsed = time.time() - start_time
rate = pbar.n / elapsed if elapsed > 0 else 0
remaining = (pbar.total - pbar.n) / rate if rate > 0 else 0
pbar.set_postfix_str(f"剩余 {remaining:,.1f}s")

def _export_csv(self):
if not self.products:
return
with open(CSV_FILE, "w", newline='', encoding="utf-8-sig") as f:
writer = csv.DictWriter(f, fieldnames=self.products[0].keys())
writer.writeheader()
writer.writerows(self.products)

def _export_json(self):
with open(JSON_FILE, "w", encoding="utf-8") as f:
json.dump(self.products, f, ensure_ascii=False, indent=2)


# ---------------------------- 脚本入口 ----------------------------

if name == "main":
parser = argparse.ArgumentParser(description="ETMOC 品牌爬虫")
parser.add_argument("--pages", type=str, default="1",
help="抓取页数,默认1页;传 all 表示全部页")
args = parser.parse_args()

# 解析页数参数
if args.pages.lower() == "all":
pages_limit = 0 # 全部页
else:
try:
pages_limit = int(args.pages)
except ValueError:
pages_limit = 1

scraper = ETMOCScraper(pages_limit=pages_limit)
asyncio.run(scraper.run_scrape())
Back to Top