Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >给个用户名,获取298个社交平台的用户主页

给个用户名,获取298个社交平台的用户主页

作者头像
somenzz
发布于 2021-03-25 03:37:19
发布于 2021-03-25 03:37:19
1.7K00
代码可运行
举报
文章被收录于专栏:Python七号Python七号
运行总次数:0
代码可运行

一个开源的项目热度非常高,只需要提供一个用户名,便可以在 298 个社交网站上搜索是否有该账户的信息。目前,GitHub 的 star 数量为 22.8 K。

个人感觉该项目有以下作用:

1、注册用户名前做参考。在注册自己的用户名之前,可以先使用该工具查询一下,自己想用的用户名有多少人已经使用,尽可能选择一个有区分度的用户名,让别人一看便知道是你的。

2、查询自己注册了哪些社交网站。一般情况下自己的用户名在各个社交平台都是同一个,但常用的社交网站就那么几个,用这个工具一查,自己在哪些社交网站注册便一目了然,有些不必要的账户可以进行注销。

3、跟随大佬。可以查询大佬都有哪些账户,关注他们。

我 clone 后,就立刻查了一下自己的:

不查不知道,原来自己注册了这么多网站,不过我发现一个 https://www.chess.com/ 的网站,无论是什么用户名,该网站都会命中,于是我就看了一下代码逻辑,才知道是网站的错误提示内容更新导致程序判断失误,程序中是这样配置 Chess 网站的:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  "Chess": {
    "errorMsg": "Missing page... somebody made a wrong move.",
    "errorType": "message",
    "url": "https://www.chess.com/member/{}",
    "urlMain": "https://www.chess.com/",
    "username_claimed": "blue",
    "username_unclaimed": "noonewouldeverusethis7"
  },

程序的逻辑就是如果错误信息为"Missing page... somebody made a wrong move.",说明不存在该用户,否则就是存在该用户。目前,如果用户不存在, Chess 网站返回的内容是 “Oops! Something is clearly wrong here...”,于是程序判断的结果就不准确了,当然项目也不在断更新中,这个问题会很快解决。

也可以用来查一查自己关注的大佬的 ID,也许可以发现新大陆。

该项目使用方法非常简单:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 克隆项目
$ git clone https://github.com/sherlock-project/sherlock.git

# 进入项目目录
$ cd sherlock

# 安装依赖
$ python3 -m pip install -r requirements.txt

# 查看帮助
$ python3 sherlock --help

# 查询用户名,空格分隔,可以一次查多个
$ python3 sherlock 用户名1

$ python3 sherlock 用户名1 用户名2 用户名3

该项目查询的社交网站有 298 个,还在不断更新,具体如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
2Dimensions
3dnews
7Cups
9GAG
About.me
Academia.edu
Alik.cz
AllTrails
Anobii
Apple Discussions
Archive.org
Asciinema
Ask Fedora
AskFM
Atom Discussions
Audiojungle
Avizo
BLIP.fm
BOOTH
Bandcamp
Bazar.cz
Behance
BinarySearch
BitBucket
BitCoinForum
Blogger
BodyBuilding
Bookcrossing
BuyMeACoffee
BuzzFeed
CNET
CapFriendly
Carbonmade
Career.habr
Cent
Championat
Chatujme.cz
Chess
Cloob
CloudflareCommunity
Clozemaster
Codecademy
Codechef
Codepen
Codewars
ColourLovers
Contently
Coroflot
Countable
Cracked
Crevado
DEV Community
DailyMotion
Designspiration
DeviantART
Discogs
Discuss.Elastic.co
Disqus
Docker Hub
Dribbble
Duolingo
Ello
Etsy
Euw
EyeEm
F3.cool
Facebook
Facenama
Fandom
Flickr
Flightradar24
Flipboard
Football
FortniteTracker
Freelance.habr
Freelancer.com
Freesound
GDProfiles
Gamespot
GetMyUni
Giphy
GitHub
GitHub Support Community
GitLab
Gitee
GoodReads
Gravatar
Gumroad
GunsAndAmmo
GuruShots
HackTheBox
Hackaday
HackerNews
HackerOne
HackerRank
House-Mixes.com
Houzz
HubPages
Hubski
ICQ
IFTTT
ImgUp.cz
Imgur
Instructables
Issuu
Itch.io
Jimdo
Kaggle
Kali community
Keybase
Kik
Kongregate
LOR
Launchpad
LeetCode
Letterboxd
Lichess
LiveJournal
LiveLeak
Lobsters
Lolchess
Medium
Memrise
MixCloud
Munzee
MyAnimeList
MyMiniFactory
Myspace
NICommunityForum
NameMC (Minecraft.net skins)
NationStates Nation
NationStates Region
Naver
Newgrounds
Nightbot
NotABug.org
OK
OpenStreetMap
Opensource
Oracle Community
Otzovik
OurDJTalk
PCGamer
PCPartPicker
PSNProfiles.com
Packagist
Pastebin
Patreon
Periscope
Pinkbike
Pinterest
PlayStore
Plug.DJ
Pokemon Showdown
Polarsteps
Polygon
ProductHunt
PromoDJ
PyPi
Quizlet
Quora
Raidforums
Rajce.net
Rate Your Music
Redbubble
Reddit
Repl.it
ResearchGate
ReverbNation
Roblox
RubyGems
Sbazar.cz
Scratch
Scribd
ShitpostBot5000
Signal
Slack
Slashdot
SlideShare
Smashcast
Smule
SoundCloud
SourceForge
SoylentNews
SparkPeople
Speedrun.com
Splits.io
Sporcle
SportsRU
Spotify
Star Citizen
Steam
SteamGroup
Steamid
Strava
SublimeForum
TETR.IO
Telegram
Tellonym.me
TikTok
Tinder
TrackmaniaLadder
TradingView
Trakt
TrashboxRU
Trello
TripAdvisor
TryHackMe
Twitch
Twitter
Typeracer
Ultimate-Guitar
Unsplash
VK
VSCO
Velomania
Venmo
Vero
Vimeo
Virgool
VirusTotal
Warrior Forum
Wattpad
We Heart It
WebNode
Whonix Forum
Wikidot
Wikipedia
Windy
Wix
WordPress
WordPressOrg
Xbox Gamertag
YouNow
YouPic
YouTube
Zhihu
akniga
allmylinks
aminoapp
authorSTREAM
babyRU
babyblogRU
chaos.social
couchsurfing
d3RU
dailykos
datingRU
devRant
drive2
eGPU
eintracht
fixya
fl
forum_guns
forumhouseRU
geocaching
gfycat
habr
hackster
hunting
iMGSRC.RU
igromania
interpals
irecommend
jbzd.com.pl
jeuxvideo
kofi
kwork
labpentestit
last.fm
leasehackr
livelib
mastodon.cloud
mastodon.social
mastodon.technology
mastodon.xyz
mercadolivre
metacritic
moikrug
mstdn.io
nairaland.com
nnRU
note
npm
opennet
osu!
phpRU
pikabu
pr0gramm
prog.hu
radio_echo_msk
satsisRU
social.tchncs.de
spletnik
svidbook
toster
uid

最后的话:

该项目技术实现并不复杂,一定程度上可以说一种体力活,但是获得的星却有 22.8K 之多,我看了下代码,模块、类、函数的设计的非常优雅,注释恰到好处,总之代码风格非常的 Pythonic,而且该项目满足了不少人的查询需求,获取这么多星也是理所当然。

感兴趣可以下载学习一下。阅读原文可以访问该 GitHub 主页。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-03-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python七号 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
解决"该公众号提供的服务出现故障,请稍后再试"问题
老蒋昨天在"微信公众号授权域名及微擎安装应用模块流程体验"文章中有提到安装完毕微擎应用后调出使用可以用到回复关键字调用,也可以用URL直连调用。但是在前者调用输入关键字之后会有提示"该公众号提供的服务出现故障,请稍后再试"的问题,这个问题不解决肯定是不行的。
老蒋
2021/12/27
2K0
解决"该公众号提供的服务出现故障,请稍后再试"问题
微信公众号菜单跳转到小程序教程-客服系统对接公众号配置菜单JSON
click是点击事件,点击事件需要后端对微信传递过来的数据进行判断,并且执行相应操作,现在后端不支持,可以先忽略
唯一Chat
2023/03/24
1.2K0
微信公众号接入AI ChatGPT机器人bot的详细教程
微信公众号可以与客服系统进行对接,实现智能自动回复或者人工回复的公众号客服系统 实现对接的前提是需要公众号为认证的服务号,实现的功能概况: 公众号客服接口对接,公众号模板消息提醒,网页授权获取到微信的昵称头像,机器人或AI自动回复功能等。
唯一Chat
2023/07/31
2.1K0
微信公众号接入AI ChatGPT机器人bot的详细教程
微信第三方开放平台代公众号实现业务
假如说,要开发有多个业务,功能模式相同的公众号,那是不是需要复制多套代码,改appId信息和秘钥。在微信公众号后台,配置业务域名、配置JS接口安全域名、网页授权域名等繁琐的信息,如果有用到自动回复消息的话,还得配置服务器URL和令牌。每进来一个新的公众号,这些操作就要做一遍,进行重复的步骤。随着要维护的公众号数量逐步增加,需要投入的资源以及成本也随之增加。
悟空码字
2022/03/29
2K0
微信第三方开放平台代公众号实现业务
微信开发被动回复消息:该公众号暂时无法提供服务,请稍后再试
最近小编在开发一个PC端站点以和公司公众号做对接,网站中有一个功能就是用户扫描站点上的二维码会在公众号上收到一条推送消息。具体实现流程如下:
雪飞鸿
2018/09/05
1.5K0
微信开发被动回复消息:该公众号暂时无法提供服务,请稍后再试
在线客服系统代码_h5客服_对接公众号_支持APP_支持多语言
客服系统比较常见,主流的还是采用三方SDK接入,这些SDK的实现方式大都采用长连接,性能要求比较高,费用也偏高。我们在此的目标是开发一个属于自己的客服系统,完全的无依赖第三方,完全自己控制。
唯一Chat
2022/06/28
9400
在线客服系统代码_h5客服_对接公众号_支持APP_支持多语言
公众号回复消息不能超过5秒,大数据处理来不及怎么办?
微信公众号里面回复收到的格式如下 1、直接回复success(推荐方式) 2、直接回复空串(指字节长度为0的空字符串,而不是XML结构体中content字段的内容为空)
加菲猫的VFP
2021/12/01
1.7K0
公众号回复消息不能超过5秒,大数据处理来不及怎么办?
微信公众号客服接口升级 支持第三方平台调用
客服接口今日又升级了,除了自定义客服头像和昵称外,也支持第三方平台代替公众号管理客服帐号和调用客服接口,需第三方平台接入公众号登录授权(在微信开放平台接入)。 客服接口是公众号与用户进行客服回复的关键接口,今日客服接口进行了升级,增加了自定义头像和昵称的能力,帮助公众号以不同的客服身份服务不同用户。 该能力针对所有拥有客服接口权限的公众号开放(微信认证的订阅号和所有服务号,都拥有客服接口权限)。 该能力具体表现是,开发者根据开发文档的要求,创建并设置客服帐号的头像和昵称后,微信用户(6.0.2版及以上版本)
ytkah
2018/03/05
2.1K0
微信公众号三方平台开发【全网发布及全网发布接入检测】
今天开始之前,纠正下上期粗心犯的一个错,在完整代码部分把if(strtolower($postObj -> MsgType) == 'event')写了两次,由于推送的内容修改无法生效, 大伙自行删除多余的判断句即可,也可以看今天最后面的完整代码。
用户2619822
2022/06/10
1.3K0
微信公众号三方平台开发【全网发布及全网发布接入检测】
微信公众平台新增获取自动回复和自定义菜单配置接口
  微信公众平台自动回复功能可以为运营者减少了重复回复消息的次数,但如果自动回复的数量多的话管理就比较麻烦;自定义菜单相当于你这个公众号的导航,但有些公众号会限制不能添加外部链接。现在好了,公众平台开发者接口更新,新增获取自动回复和自定义菜单配置接口,对所有公众号开放。 新增的接口具体是: 1. 获取自动回复规则接口 该接口可以获取公众号设置的自动回复规则,包括关注后自动回复、消息自动回复和关键词自动回复。 开发者可以通过该接口,获取公众号当前使用的自动回复规则,包括关注后自动回复、消息自动回复(60分钟
ytkah
2018/03/05
3.5K0
微信公众号第三方平台开发概况
  首先要知道为什么要用公众号第三方平台,公众号第三方平台的开放,是为了让公众号运营者,在面向垂直行业需求时,可以一键登录授权给第三方的公众号运营平台,通过第三方开发者提供的公众号第三方平台来完成相关
欢醉
2018/03/02
3.5K0
微信公众号第三方平台开发概况
第三方平台也能为未微信认证的订阅号调用自定义菜单接口和素材管理接口
  3月20号已认证微信公众号可通过第三方平台管理微信公众平台素材,现在自定义菜单接口和素材管理接口向第三方平台旗下未认证订阅号开放,未认证订阅号也可以授权给第三方平台,让第三方平台开发者帮助实现自定义菜单和素材管理业务。但请注意,为了避免接口安全风险,公众号自身仍旧没有上述接口权限,无法调用这些接口。   未认证订阅号的自定义菜单接口能力,与公众平台官网内能力是相同的,具体如下:   1. 点击菜单后,公众号回复一条消息,支持图文消息、图片、语音、视频类型,不支持文本消息;   2. 点击菜单后,跳转到公
ytkah
2018/03/05
2K0
在线客服系统源码开发实战总结:Golang实现对接微信公众号网页授权接口功能
我们拿到code参数,调用接口获取到获取到昵称头像、以及openid。这样就拿到了微信客户的主要信息
唯一Chat
2022/11/22
2.1K0
在线客服系统源码开发实战总结:Golang实现对接微信公众号网页授权接口功能
认证的政府与媒体类订阅号可取得网页授权接口了
  继四月底已认证的政府与媒体类订阅号可申请微信支付后,今天微信公众平台向认证的政府与媒体类订阅号开放网页授权接口,授权后可以调用相应的接口,比如获取自动回复和自定义菜单配置,群发接口、授权登录等
ytkah
2018/03/05
2.7K0
认证的政府与媒体类订阅号可取得网页授权接口了
微信公众号三方平台开发【写在开篇】
前段时间项目需要,在做微信公众号第三方平台方面的开发,可谓是一路坑中过,官方文档说的不是特别清楚,网上的资料也是断断续续,有头无尾的感觉,对于一个刚接触的开发者来说还是比较吃力的。所以,接下来会有一系列的文章来介绍微信公众号第三方平台开发,会从基本的注册开始介绍,一步一步到所有的接口开发,袁小威希望自己的这些踩坑出来的经验能够帮助到刚接触的广大开发者。
用户2619822
2022/06/10
8060
微信公众号三方平台开发【写在开篇】
微信公众号服务号配置对接在线客服系统教程
当需要对接实现公众号的模板消息提醒,模板消息与客服端H5的对接,访客在微信点击或扫码时获取到微信的昵称头像,需要网页授权功能。这种是需要服务号
唯一Chat
2022/12/13
2.2K0
微信公众号服务号配置对接在线客服系统教程
微信公众号开发报错 返回码说明「建议收藏」
公众号每次调用接口时,可能获得正确或错误的返回码,开发者可以根据返回码信息调试接口,排查错误。
全栈程序员站长
2022/08/18
1.8K0
网站在线客服系统源码 | 全渠道在线客服代码下载 (最新版支持外贸商城/H5/小程序/公众号对接)
gofly.v1kf.com 是一款基于Golang+Vue开发的在线客服系统,软件著作权编号:2021SR1462600。一套可私有化部署的在线客服系统,编译后的二进制文件可直接使用无需搭开发环境,下载zip解压即可,仅依赖MySQL数据库,是一个开箱即用的网页在线客服系统,致力于帮助广大开发者/中小站长快速整合私有客服功能。
唯一Chat
2022/11/16
8720
网站在线客服系统源码 | 全渠道在线客服代码下载 (最新版支持外贸商城/H5/小程序/公众号对接)
公众号开发笔记一
用户识别,每个公众号都有对应的一个OpenID.移动应用包含个人以及企业级应用,如果有多个公众号和应用,那么绑定后有多个不同的OpenID,但对这些同一开放平台账号下只有一个UnionID.
达达前端
2019/07/03
1.7K0
公众号开发笔记一
微信公众号三方平台开发【帐号注册、平台创建】
上一期咱们简单介绍了一下什么是公众号第三方平台,今天咱们讲具体如何操作来创建属于你自己的微信第三方平台。
用户2619822
2022/06/10
2.3K0
微信公众号三方平台开发【帐号注册、平台创建】
推荐阅读
解决"该公众号提供的服务出现故障,请稍后再试"问题
2K0
微信公众号菜单跳转到小程序教程-客服系统对接公众号配置菜单JSON
1.2K0
微信公众号接入AI ChatGPT机器人bot的详细教程
2.1K0
微信第三方开放平台代公众号实现业务
2K0
微信开发被动回复消息:该公众号暂时无法提供服务,请稍后再试
1.5K0
在线客服系统代码_h5客服_对接公众号_支持APP_支持多语言
9400
公众号回复消息不能超过5秒,大数据处理来不及怎么办?
1.7K0
微信公众号客服接口升级 支持第三方平台调用
2.1K0
微信公众号三方平台开发【全网发布及全网发布接入检测】
1.3K0
微信公众平台新增获取自动回复和自定义菜单配置接口
3.5K0
微信公众号第三方平台开发概况
3.5K0
第三方平台也能为未微信认证的订阅号调用自定义菜单接口和素材管理接口
2K0
在线客服系统源码开发实战总结:Golang实现对接微信公众号网页授权接口功能
2.1K0
认证的政府与媒体类订阅号可取得网页授权接口了
2.7K0
微信公众号三方平台开发【写在开篇】
8060
微信公众号服务号配置对接在线客服系统教程
2.2K0
微信公众号开发报错 返回码说明「建议收藏」
1.8K0
网站在线客服系统源码 | 全渠道在线客服代码下载 (最新版支持外贸商城/H5/小程序/公众号对接)
8720
公众号开发笔记一
1.7K0
微信公众号三方平台开发【帐号注册、平台创建】
2.3K0
相关推荐
解决"该公众号提供的服务出现故障,请稍后再试"问题
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验