在电商运营、商务合作或市场调研等场景中,有时需要获取抖店(抖音小店)商家的公开联系电话。本教程将介绍一款轻量级工具,它能够从商家公开页面中提取联系电话信息。该工具仅抓取已公开的数据,不涉及任何隐私破解或绕过安全机制的操作,请合理合规使用。
GetPhone.exe 或同名可执行文件)。程序界面会提供一个输入框,支持以下两种输入方式:
https://haohuo.jinritemai.com/views/shop/index?id=xxxxxid= 后面的数字部分。点击按钮后,工具会模拟正常访问店铺首页,解析页面中公开的联系电话字段(如商家在店铺信息中填写的客服电话),并显示在结果区域。
结果通常会以列表形式展示,可直接复制使用。
以下 Python 代码演示了从公开的抖店店铺页面 HTML 中提取联系电话的简单实现思路。注意:实际网页结构可能变化,且不同店铺展示方式不同,此代码仅用于学习交流,不保证在所有场景下有效。
import requests
from bs4 import BeautifulSoup
import re
def get_phone_from_shop(shop_id):
"""
从抖店公开店铺页面提取联系电话(仅演示原理)
:param shop_id: 店铺ID
:return: 联系电话字符串或None
"""
url = f"https://haohuo.jinritemai.com/views/shop/index?id={shop_id}"
headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36"
}
try:
resp = requests.get(url, headers=headers, timeout=10)
resp.raise_for_status()
soup = BeautifulSoup(resp.text, "html.parser")
# 方法1:查找包含“电话”或“联系电话”的标签
text = soup.get_text()
phone_pattern = r'1[3-9]\d{9}' # 简单手机号正则
phones = re.findall(phone_pattern, text)
if phones:
return phones[0]
# 方法2:查找特定class或id的元素(需根据实际页面调整)
# phone_tag = soup.find("div", class_="shop-phone")
# if phone_tag:
# return phone_tag.text.strip()
except Exception as e:
print(f"获取失败: {e}")
return None
if __name__ == "__main__":
# 示例店铺ID(请替换为真实ID)
test_shop_id = "123456789"
phone = get_phone_from_shop(test_shop_id)
if phone:
print(f"联系电话: {phone}")
else:
print("未找到公开联系电话")希望本教程能帮助您高效地获取所需公开信息。在使用过程中请保持合法合规,共同维护良好的网络环境。如有问题,欢迎在评论区留言交流。
版权声明:本文为原创内容,允许规范转载,但需注明出处。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。