您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“Socialscan是一款什么工具”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Socialscan是一款什么工具”這篇文章吧。
Socialscan是一款社交賬號(hào)搜索工具,它可以幫助用戶(hù)檢測(cè)在線平臺(tái)上已注冊(cè)的郵件地址以及用戶(hù)名,并且準(zhǔn)確率為100%。用戶(hù)只需要提供一個(gè)郵件地址或者用戶(hù)名,Socialscan可以告訴你這個(gè)郵件或用戶(hù)名在當(dāng)前的在線平臺(tái)上是否可用。
1、100%準(zhǔn)確率:Socialscan的查詢(xún)方法消除了目前社區(qū)中類(lèi)似工具經(jīng)常出現(xiàn)的誤報(bào)和漏報(bào),確保查詢(xún)結(jié)果始終準(zhǔn)確。
2、查詢(xún)速度:Socialscan使用了asyncio和aiohttp來(lái)同時(shí)執(zhí)行所有查詢(xún),即使批量查詢(xún)數(shù)百個(gè)用戶(hù)名和電子郵件地址,Socialscan也能夠快速提供準(zhǔn)確的搜索結(jié)果。在我們的測(cè)試設(shè)備上,Socialscan在4秒內(nèi)可以執(zhí)行100次查詢(xún)。
3、Python庫(kù)/命令行:Socialscan可以通過(guò)命令行工具來(lái)執(zhí)行,或者以Python庫(kù)的形式在其他代碼中使用。
4、電子郵件支持:Socialscan支持查詢(xún)電子郵件地址和用戶(hù)名。
下面給出的是Socialscan當(dāng)前支持的查詢(xún)平臺(tái):
社區(qū)中類(lèi)似的用戶(hù)名查詢(xún)工具通過(guò)請(qǐng)求目標(biāo)用戶(hù)名的配置頁(yè)面來(lái)檢查用戶(hù)名的可用性,并根據(jù)請(qǐng)求頁(yè)上的HTTP狀態(tài)碼或錯(cuò)誤文本等信息來(lái)判斷目標(biāo)用戶(hù)名是否存在。這種方法其實(shí)并不可靠,并且在以下情況失效:
1、保留關(guān)鍵字:大多數(shù)平臺(tái)都有一組不允許用戶(hù)在用戶(hù)名中使用的關(guān)鍵詞;
2、刪除/禁用賬戶(hù):刪除/禁用帳戶(hù)用戶(hù)名往往是不可用的,即使配置文件頁(yè)可能不存在;
因此,這些工具往往會(huì)出現(xiàn)誤報(bào)和漏報(bào)。這種檢查方法還依賴(lài)于具有基于web的配置文件頁(yè)面的平臺(tái),并且不能擴(kuò)展到電子郵件地址。
Socialscan的目標(biāo)是通過(guò)直接查詢(xún)平臺(tái)的注冊(cè)服務(wù)器,檢索適當(dāng)?shù)腃SRF令牌、頭和cookie來(lái)填補(bǔ)這些空白。
> pip install socialscan
> git clone https://github.com/iojw/socialscan.git > cd socialscan > pip install .
usage: socialscan [list of usernames/email addresses to check] optional arguments: -h, --help show this help message and exit --platforms [platform [platform ...]], -p [platform [platform ...]] list of platforms to query (default: all platforms) --view-by {platform,query} view results sorted by platform or by query (default: query) --available-only, -a only print usernames/email addresses that are available and not in use --cache-tokens, -c cache tokens for platforms requiring more than one HTTP request (Snapchat, GitHub, Instagram. Lastfm & Tumblr), reducing total number of requests sent --input input.txt, -i input.txt file containg list of queries to execute --proxy-list proxy_list.txt file containing list of HTTP proxy servers to execute queries with --verbose, -v show query responses as they are received --version show program's version number and exit
Socialscan還可以作為Python庫(kù)的形式導(dǎo)入到已有代碼之中。
Socialscan v1.0.0引入了異步方法execute_queries,以及對(duì)應(yīng)的同步封裝器sync_execute_queries來(lái)接收查詢(xún)列表、可選平臺(tái)列表以及代理。所有的查詢(xún)方法都會(huì)按相同順序返回一個(gè)結(jié)果列表:
from socialscan.util import Platforms, sync_execute_queries queries = ["username1", "email2@gmail.com", "mail42@me.com"]platforms = [Platforms.GITHUB, Platforms.LASTFM]results = sync_execute_queries(queries, platforms)for result in results:print(f"{result.query} on {result.platform}: {result.message} (Success: {result.success}, Valid: {result.valid}, Available: {result.available})")
輸出結(jié)果如下:
username1 on GitHub: Username is already taken (Success: True, Valid: True, Available: False)username1 on Lastfm: Sorry, this username isn't available. (Success: True, Valid: True, Available: False)email2@gmail.com on GitHub: Available (Success: True, Valid: True, Available: True)email2@gmail.com on Lastfm: Sorry, that email address is already registered to another account. (Success: True, Valid: True, Available: False)mail42@me.com on GitHub: Available (Success: True, Valid: True, Available: True)mail42@me.com on Lastfm: Looking good! (Success: True, Valid: True, Available: True)
對(duì)于批量查詢(xún),用戶(hù)可以使用“--input”參數(shù)來(lái)傳入一個(gè).txt文件,用戶(hù)可以在該文件中寫(xiě)入需要查詢(xún)的用戶(hù)名或電子郵件,每一條記錄占一行:
username1email2@mail.comusername3
Socialscan的開(kāi)發(fā)與發(fā)布遵循MPL v2.0開(kāi)源許可證協(xié)議。
以上是“Socialscan是一款什么工具”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。