使用 API/crawler 从 id 获取 Facebook 名称
Get Facebook name from id with API/crawler
我正在尝试根据他的 Facebook id 获取用户的 Facebook 名称。
例如,如果我的 Facebook 是:Mor Amit
我的 Facebook 账号是:875810135770071
我想获取 Facebook 的名称:mor.amit.3
你知道我该怎么做吗?
谢谢
*我正在使用 java
既然你没有提到你使用的是哪种语言,我将使用 PHP 因为它更容易和更快地学习(我的意见)。
如果您有 ID,那么此 link 将为您提供用户个人资料:
www.facebook.com/profile.php?id=<user id digits only>
如果您有用户名,那么您可以使用:
www.facebook.com/<user name>
加载页面后,假设使用 PHP(curl, file_get_contents) you can find inside the content (DOM) using regex - 脏解析:
- FB 用户 ID 正则表达式模式:
/data-profileid="([0-9]{0,})"/i
- FB 用户真实姓名 正则表达式:
/fb-timeline-cover-name">(.{0,})<\/span>/i
- FB 用户名 正则表达式:
/URL=\/(.{0,})\?{1}/i
最好先解析内容(可以用-Simple HTML DOM)再遍历DOM,但是比较复杂
享受探索和学习的乐趣。
我正在尝试根据他的 Facebook id 获取用户的 Facebook 名称。
例如,如果我的 Facebook 是:Mor Amit
我的 Facebook 账号是:875810135770071
我想获取 Facebook 的名称:mor.amit.3
你知道我该怎么做吗?
谢谢
*我正在使用 java
既然你没有提到你使用的是哪种语言,我将使用 PHP 因为它更容易和更快地学习(我的意见)。
如果您有 ID,那么此 link 将为您提供用户个人资料:
www.facebook.com/profile.php?id=<user id digits only>
如果您有用户名,那么您可以使用:
www.facebook.com/<user name>
加载页面后,假设使用 PHP(curl, file_get_contents) you can find inside the content (DOM) using regex - 脏解析:
- FB 用户 ID 正则表达式模式:
/data-profileid="([0-9]{0,})"/i
- FB 用户真实姓名 正则表达式:
/fb-timeline-cover-name">(.{0,})<\/span>/i
- FB 用户名 正则表达式:
/URL=\/(.{0,})\?{1}/i
最好先解析内容(可以用-Simple HTML DOM)再遍历DOM,但是比较复杂
享受探索和学习的乐趣。